33 Commits

Author SHA1 Message Date
vanhauser-thc
243c6640a8 update grammar mutator 2024-01-23 18:30:13 +01:00
vanhauser-thc
04219f9857 update grammar mutator 2024-01-18 09:28:56 +01:00
vanhauser-thc
bb6d9cddd7 update grammar mutator 2024-01-08 16:28:11 +01:00
vanhauser-thc
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
vanhauser-thc
77f253c1b9 fix custom mutator build scripts 2022-09-26 03:43:45 +02:00
Ruben ten Hove
a5822c7c2f various changes 2022-06-21 18:52:43 +02:00
yihellen
4103ee43e2
Add automaton parser (#1426)
* have compilable program

* enable read in file

* add hashmap usage

* add build hashmap; WIP; test if constructed correctly tomorrow

* add testcase to test hashmap

* add sorted symbols list

* build symbols dictionary

* clean up DEBUG

* successfully find automaton path

* fix all memory leaks

* test if automaton same with example

* able to iterate through files in a folder

* finish testing on one random queue
wip
- change macro values
- add bound checking

* add bound checking to program length

* add bound checking to program walk length

* add boundary check to terminal number, terminal lengths and program length

* commit test makefile

* add makefile

* able to add seeds to gramatron

* remove useless argument in automaton_parser

* add automaton parser to gramfuzz

* change build

* revert test.c to original state

* add makefile to test.c for testing
2022-05-26 16:21:59 +02:00
vanhauser-thc
7f26d13345 try repeating write 2022-04-22 10:28:21 +02:00
vanhauser-thc
4f42ecd815 remove WIP code 2022-04-18 13:16:10 +02:00
vanhauser-thc
9933a6f3ab update grammar mutator 2022-04-07 10:21:52 +02:00
vanhauser-thc
43a7c0d601 make build_... scripts work without afl++ git checkout 2022-01-30 14:50:15 +01:00
vanhauser-thc
b0758ac8db 4.00c readiness 2022-01-26 09:55:12 +01:00
Dominik Maier
6bf52c1434 svg logo 2022-01-26 09:24:37 +01:00
vanhauser-thc
04e3b5a6d3 update commit ids 2022-01-23 18:38:04 +01:00
Dominik Maier
ac169c3087 fix makefiles for uc2 c examples 2022-01-22 17:22:00 +01:00
vanhauser-thc
fce512db40 update grammar mutator 2022-01-21 13:20:16 +01:00
yuawn
b7d741b18e more welcome 2022 2022-01-07 09:18:51 +00:00
vanhauser-thc
68436b277b update grammar mutator 2021-12-21 11:05:05 +01:00
vanhauser-thc
3deca3b09b fix lto cmplog stability issue 2021-10-15 11:25:02 +02:00
vanhauser-thc
87b17af751 update grammar mutator 2021-07-25 19:00:14 +02:00
vanhauser-thc
0e563656fb update grammar mutator 2021-07-23 10:11:31 +02:00
vanhauser-thc
60cbe5b4be optimin nits 2021-07-21 09:55:22 +02:00
Dominik Maier
3d7a2fc869 fixed rust example 2021-07-21 02:00:15 +02:00
vanhauser-thc
8d873357a3 fix "fix" 2021-07-15 15:53:22 +02:00
Dominik Maier
7fb2d90c49 replaced \t with spaces 2021-07-15 12:37:09 +02:00
vanhauser-thc
aeb6883532 update grammar mutator 2021-04-28 23:29:13 +02:00
vanhauser-thc
c19d1f0c75 update grammar-mutator, show better fuzzing strategy yields 2021-04-09 12:22:16 +02:00
R. Elliott Childre
221616a1b7 Fixes: 6d2ac3e3140 ("fix grammar download script")
The git submodle entry point is "grammar_mutator" not "grammar-mutator"

The build script fails without this
2021-03-30 11:05:19 -04:00
van Hauser
6d2ac3e314 fix grammar download script 2020-12-08 12:36:19 +01:00
van Hauser
8999023432 fixes for grammar scripts 2020-12-08 12:29:47 +01:00
Dominik Maier
eda068751e streamlined grammar mutator submodule 2020-12-08 10:09:35 +01:00
R. Elliott Childre
5d6b1129f0
Fix Grammar Mutator Submodule (#623)
Fixes: 651ad18e2179 ("added the grammar mutator as a git submodule ...")

* Project pointer never pushed
* Reduces dirctory complexity
* Building and dependencies for the subproject should be isolated to the
  subproject's documentation
* Fix broken link to README
* Use `--init` for `git submodule`
2020-12-08 09:30:17 +01:00
van Hauser
380051868a add libfuzzer custom mutator, minor enhancements and fixes 2020-09-10 15:26:46 +02:00