Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/AFLplusplus/Grammar-Mutator
A grammar-based custom mutator for AFL++
https://github.com/AFLplusplus/Grammar-Mutator
push dev to stable
5ed4f8d6e6524df9670af6b411b13031833d67d2 authored about 1 year agofix: revert '+' syntax optimize && add growth check limit for 'random_recursive_mutation'
cdad8f0bb3f40fe97413982f69727644c17f2672 authored about 1 year ago032a98438d61dabcbc1169f98c339dde8a67acff authored about 1 year ago
9c1e7a93761fbc6eecfe82adf7f03375d472d9e1 authored about 1 year ago
push dev to stable
74f8e136b94b66ec7e5ff0c1ef97be281a8b8ba0 authored about 1 year agofeat: add 'directly head/tail recursion' optimized syntax '+'
9716f1092737be0f18e59a449070687a31c5f41e authored about 1 year ago0854c7c3fbf25151bdc4cba6329ab687b665a78f authored about 1 year ago
6eae7d14f579b4d3d1196fc1a288c61044a1afe1 authored about 1 year ago
ff4e5a265daf5d88c4a636fb6a2c22b1d733db09 authored almost 3 years ago
c34493d5c2ce3268fea40a43e1abbb7ce179b9dd authored almost 3 years ago
4899a2f29acd2a2dfacff3d0bbb4d27c3f5317b7 authored almost 3 years ago
cbe5e32752773945e0142fac9f1b7a0ccb5dcdff authored about 3 years ago
e1feefe5f66546b8cbbc23b43e118fedecdecf1a authored about 3 years ago
push to stable
6ca490c66b949db20d8c861ebc8fb2e6ca725ead authored about 3 years agob47fd6c226b5ca817ec5aa31d007180355d16c44 authored about 3 years ago
c3e7ca4dc63332f9a7554b05ef38b5fa96a32547 authored about 3 years ago
cb0bdf69bcbb798ffa77b6045906cc5fbd418821 authored about 3 years ago
a87e8301cae67dc6547a4679f70f8e12aa75a4ef authored about 3 years ago
0d2899ef87809e2ed6da4dbc039cb2d55457078d authored over 3 years ago
eedf07ddb0fb1f437f5e76b77cfd4064cf6a5d63 authored over 3 years ago
499fcd1230458cac2ec87ee3869d4fb9ef4b9d59 authored over 3 years ago
a7b6026ba5e3ac31cc85942e1921a15089cf8bfd authored over 3 years ago
cce9d5cb2ea2cdc17db28048b4733333b1762916 authored over 3 years ago
29b00974750975f62503f2bc277a61f34baff0ed authored over 3 years ago
8494fc2c82ea381769d629016f67af60a32f5f58 authored over 3 years ago
354762e18b40e25fb34332f7937f4de19562c137 authored over 3 years ago
c34622679532d80152725d7a00c4028caeea8be3 authored over 3 years ago
b79d51a8daccbd7a693f9b6765c81ead14f28e26 authored almost 4 years ago
fc4601ac4f6d13418320badc20d6121cfcd60760 authored almost 4 years ago
95af3ffd4cf9b9f61edddf27bb26e2f3523a4a0c authored almost 4 years ago
eeef355f9171c5ebecdb5ccdb82cf14b704cf923 authored almost 4 years ago
Generator fixes
1516d1dcd532d88b2acebcc787626fa148642c62 authored almost 4 years agoChunk store mem leak
22c5d4b752e852de114647aaa8464c9095373983 authored almost 4 years ago
Because terminal nodes are now in the "seen chunks" map,
a few of the tests needed to be updated...
The hash algorithm was wrong (hashing *pointer to terminal data* instead
of the actual data), wh...
Make trimming work as intended
662b0e9d994a23adb2ef7bffec5dabd87a2c5787 authored almost 4 years agobf81633e814b6c700250e160467a165416e5cbd8 authored almost 4 years ago
grammar_mutator.c: Tame the random recursion
c8e7359d085f14a25d132d31f8cf606c891ca034 authored almost 4 years agoMisc improvements
7c6922b6b95bde8d8fe1b8b204a284e702450a4a authored almost 4 years ago
This patch causes the random recursive mutation stage to only be
allowed to add up to 1k of extr...
The generator was previously choosing children rules
using some very weird map_rand() calls that...
The PooledFuzzer used to contain an itertools.product() of all
possible subtrees that could be g...
559b470ddfb1f0adc20cbca625111fbbfa0a6bed authored almost 4 years ago
* afl_custom_post_trim() was skipping too many
things for subtree trimming and repeating too m...
After importing a tree from the queue, add it to the chunk store
for use in splicing mutations.
...
afl_custom_queue_new_entry():
* Use the LAST "/queue" in the filename instead of the first when
...
Grammar Generator/Parser: Assign parent nodes
2abe1e3aa3212304baadd089d4e2e4e7ec16e494 authored almost 4 years ago
These few cases were creating subnodes that did
not have parent nodes assigned. This caused the ...
5be46d7b49a1fd50f37e2b16acc9ee45adf26726 authored almost 4 years ago
Memory improvements
e1684aec1d65cc208673590278bec67a2e086929 authored almost 4 years agoe5a838cc92296fada5f80410a26ed49b38ee455a authored almost 4 years ago
When afl_custom_queue_new_entry() is importing files via
init or sync, also call afl_custom_queu...
8ed876cc2b84121c2c87819ef3f9126829672885 authored almost 4 years ago
Build the hash using XXH3 streaming methods.
Reasons:
1. Want to include all of the node info i...
Convert seen_chunks to use a map of hash->node_t.
This will enable seen_chunks to be used for de...
The chunk store was growing very large for even small
input sets because it was duplicating (via...
If afl_custom_queue_new_entry() went through the trouble
of constructing a parse tree for an inp...
723afb65d2fb0a5dffa816f82d4a689b1f8f2d56 authored almost 4 years ago
This is needed to prevent *bad* collision issues
when feeding raw hash bytes into the maps and s...
a2d4e4ab966f0581219fbb282f5ac8c89e85ead9 authored almost 4 years ago
b15459d289c399f8044264fae9f587c1ea66b123 authored almost 4 years ago
7d69f32109f4704e92674252a4269da4d258d756 authored about 4 years ago
push to stable
b3c4fcfa6ae28918bc410f7747135eafd4fb7263 authored over 4 years agoee9c51ef980dedf25e21f00afc4a62b709887997 authored over 4 years ago
4c3bd6fe41140109013e0e0c71887f0b6004dffc authored over 4 years ago
5b05e1d042be57538ad0e701b261943d137872f7 authored over 4 years ago
262637bb164dcea3c4a49413111b3c1e6a44d374 authored over 4 years ago
7ddf52d937f1b40d1eaf618615f0ae5850067c4d authored over 4 years ago
3efdbf2eca8b66894ec8d09c59002bdf54daf02a authored over 4 years ago
279501d7ebfa8a34fdf8656e2fa9108ce4dab7d7 authored over 4 years ago
cea6e1cd4ffeb985a4cf7aed4083213987c38f8d authored over 4 years ago
65102573995041a342ba48aac4d65fb83f422bab authored over 4 years ago
8689ecc24db2daf4487f33dad217a4cb6f92c357 authored over 4 years ago
5e65b7b1894c7e4ea09ac3acc994d8b2b1f73ae3 authored over 4 years ago
b11d11cc2d9b2b5b8b4ec213e717ee2f21b29f66 authored over 4 years ago
b10d8bacb5302b2f2d55a7752c7d66409a5dfa28 authored over 4 years ago
723bb3b271b56cc3f6f33e4545f2362541d8919f authored over 4 years ago
8bb455f46bf65f4e0df14f0e39259cf7a6ecc88b authored over 4 years ago
436d828491f656edd643aaa1c33db4dbd895793b authored over 4 years ago
f0fba066f2b5f4591bb6d51e0b14e4e148461f7c authored over 4 years ago
523d47c16bc6fa98a72d6a1670e998ac1da7bdd6 authored over 4 years ago
0a92ce9bd86be615e749456d35957c88dbe7dedd authored over 4 years ago
8ba0f63e03dee92c322eba9e9fe9cc8c3f43a32d authored over 4 years ago
ac5d596e61aa4b9b7584dd1fa7ca49eafd2cd461 authored over 4 years ago
6edec891585262642d662dde2d51b169b8da0d1b authored over 4 years ago
bd108a54d2276e64c56068075015e01dbb3b2430 authored over 4 years ago
43bd4c22ee667e4b7ad71eacad1d393927fd8242 authored over 4 years ago
02a9ccb27d8fbf1d7f40bfbbb84882f5b2ef1609 authored over 4 years ago
257961ff8b274f0c6eaccb1579622b7205c688b5 authored over 4 years ago
f204c8470e507fb0c82835eccdfe4376cb4795ba authored over 4 years ago
16057d313e02f7245ce19c2f4a3e34f5c7bbced6 authored over 4 years ago
658cae28ab1ddaec30fd2a679e5831bafc25eb27 authored over 4 years ago
a500524b5b4a7007f3914e407b95d66cff4e21f1 authored over 4 years ago
b9b5d303902df6cd2a0f57669b2e6a824d277a6e authored over 4 years ago
8d774fa2886a7eb255eaba4360cf710ed603d59f authored over 4 years ago
b864f4ca20e4ebe51576d490adc649f932a6b248 authored over 4 years ago
ccb748cbc47133806422d1d2aa8fb6d74aa0682d authored over 4 years ago
612e6dc431627bb3c97301f73a2160d68ead7d99 authored over 4 years ago
20098f3184f9ee4229114142c5da48fba324e1ed authored over 4 years ago
- Mark GRAMMAR_FILE env as required
- Add -Wall -Wextra -Werror in Makefile
- Fix all warnings