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

Merge pull request #45 from AFLplusplus/dev

push dev to stable

5ed4f8d6e6524df9670af6b411b13031833d67d2 authored about 1 year ago
Merge pull request #44 from 0x7Fancy/stable

fix: revert '+' syntax optimize && add growth check limit for 'random_recursive_mutation'

cdad8f0bb3f40fe97413982f69727644c17f2672 authored about 1 year ago
fix: add growth check limit for 'random_recursive_mutation'

032a98438d61dabcbc1169f98c339dde8a67acff authored about 1 year ago
fix: revert '+' syntax optimize

9c1e7a93761fbc6eecfe82adf7f03375d472d9e1 authored about 1 year ago
Merge pull request #41 from AFLplusplus/dev

push dev to stable

74f8e136b94b66ec7e5ff0c1ef97be281a8b8ba0 authored about 1 year ago
Merge pull request #40 from 0x7Fancy/stable (fix #17)

feat: add 'directly head/tail recursion' optimized syntax '+'

9716f1092737be0f18e59a449070687a31c5f41e authored about 1 year ago
fix: f1_g4_translate typo

0854c7c3fbf25151bdc4cba6329ab687b665a78f authored about 1 year ago
feat: add 'directly head/tail recursion' optimized syntax '+'

6eae7d14f579b4d3d1196fc1a288c61044a1afe1 authored about 1 year ago
Encode characters in Latin-1 to avoid (de)serialization failure (#37)

ff4e5a265daf5d88c4a636fb6a2c22b1d733db09 authored almost 3 years ago
Add an example for wrong hex characters in the grammar file

c34493d5c2ce3268fea40a43e1abbb7ce179b9dd authored almost 3 years ago
Fix the naming issue to avoid parsing at the initialization stage

4899a2f29acd2a2dfacff3d0bbb4d27c3f5317b7 authored almost 3 years ago
Merge branch 'stable' into dev

cbe5e32752773945e0142fac9f1b7a0ccb5dcdff authored about 3 years ago
Fix a typo

e1feefe5f66546b8cbbc23b43e118fedecdecf1a authored about 3 years ago
Merge pull request #33 from AFLplusplus/dev

push to stable

6ca490c66b949db20d8c861ebc8fb2e6ca725ead authored about 3 years ago
Fix memory leaks

b47fd6c226b5ca817ec5aa31d007180355d16c44 authored about 3 years ago
Disable uniqueness test

c3e7ca4dc63332f9a7554b05ef38b5fa96a32547 authored about 3 years ago
Remove PyCompiledFuzzer

cb0bdf69bcbb798ffa77b6045906cc5fbd418821 authored about 3 years ago
Add javascript grammar from nautilus

a87e8301cae67dc6547a4679f70f8e12aa75a4ef authored about 3 years ago
Add new tests to check uniqueness

0d2899ef87809e2ed6da4dbc039cb2d55457078d authored over 3 years ago
Use Romu random number generators

eedf07ddb0fb1f437f5e76b77cfd4064cf6a5d63 authored over 3 years ago
Add Romu random number generators

499fcd1230458cac2ec87ee3869d4fb9ef4b9d59 authored over 3 years ago
Update README.md

a7b6026ba5e3ac31cc85942e1921a15089cf8bfd authored over 3 years ago
Add env variables to configure number of mutations

cce9d5cb2ea2cdc17db28048b4733333b1762916 authored over 3 years ago
Merge branch 'stable' into dev

29b00974750975f62503f2bc277a61f34baff0ed authored over 3 years ago
fix README

8494fc2c82ea381769d629016f67af60a32f5f58 authored over 3 years ago
A workaround to support hex characters in the grammar file

354762e18b40e25fb34332f7937f4de19562c137 authored over 3 years ago
Update README.md for grammar files (#28)

c34622679532d80152725d7a00c4028caeea8be3 authored over 3 years ago
Sync branch `stable` with `dev` to fix several bugs and include improvements (#26)

b79d51a8daccbd7a693f9b6765c81ead14f28e26 authored almost 4 years ago
Throw an error while observing any memory leaks during the test (#25)

fc4601ac4f6d13418320badc20d6121cfcd60760 authored almost 4 years ago
Fix memory leaks in SplicingMutation test (#25)

95af3ffd4cf9b9f61edddf27bb26e2f3523a4a0c authored almost 4 years ago
Fix parsing inconsistency mentioned in #23

eeef355f9171c5ebecdb5ccdb82cf14b704cf923 authored almost 4 years ago
Merge pull request #23 from realmadsci/generator-fixes

Generator fixes

1516d1dcd532d88b2acebcc787626fa148642c62 authored almost 4 years ago
Merge pull request #24 from realmadsci/chunk-store-mem-leak

Chunk store mem leak

22c5d4b752e852de114647aaa8464c9095373983 authored almost 4 years ago
Update tests to match new chunk store behavior

Because terminal nodes are now in the "seen chunks" map,
a few of the tests needed to be updated...

fb32d6989cdce4606f36b12c3e8c79d3f27ec52f authored almost 4 years ago
chunk_store.c: Fix memory leak in chunk store

The hash algorithm was wrong (hashing *pointer to terminal data* instead
of the actual data), wh...

beb243e229689a7cd56c6b82d6b0f085bd1e8684 authored almost 4 years ago
Merge pull request #21 from realmadsci/trimming-fixes

Make trimming work as intended

662b0e9d994a23adb2ef7bffec5dabd87a2c5787 authored almost 4 years ago
Make "Make trim WAI" fix work as intended

bf81633e814b6c700250e160467a165416e5cbd8 authored almost 4 years ago
Merge pull request #22 from realmadsci/tame-random-recursion

grammar_mutator.c: Tame the random recursion

c8e7359d085f14a25d132d31f8cf606c891ca034 authored almost 4 years ago
Merge pull request #20 from realmadsci/misc-improvements

Misc improvements

7c6922b6b95bde8d8fe1b8b204a284e702450a4a authored almost 4 years ago
grammar_mutator.c: Tame the random recursion

This patch causes the random recursive mutation stage to only be
allowed to add up to 1k of extr...

e25a823a46f9d1e5bbefdf82fb3e3dd2cc09e65f authored almost 4 years ago
f1_c_gen.py: Fixup generator randomness

The generator was previously choosing children rules
using some very weird map_rand() calls that...

c3bf646314208cf1d247b37e366c9eb465393f0e authored almost 4 years ago
f1_c_gen.py: Prevent OOM-kill of PooledFuzzer

The PooledFuzzer used to contain an itertools.product() of all
possible subtrees that could be g...

314c4f0cdbae11f9b3a286085277c5a9a3ed7603 authored almost 4 years ago
f1_c_gen.py: Use actual character count as cost

559b470ddfb1f0adc20cbca625111fbbfa0a6bed authored almost 4 years ago
Make trimming work as intended

* afl_custom_post_trim() was skipping too many
things for subtree trimming and repeating too m...

264a54c23ce9c57f912fa29536bd705a6b1cc4b7 authored almost 4 years ago
grammar_mutator.c: Add loaded trees into chunk store

After importing a tree from the queue, add it to the chunk store
for use in splicing mutations.
...

4310068a46fc97115787fc32fa3d700a228f27b6 authored almost 4 years ago
Improve filename parsing for "trees" files

afl_custom_queue_new_entry():
* Use the LAST "/queue" in the filename instead of the first when
...

fac21c637064a70d93683fc43f66e06555626cf4 authored almost 4 years ago
Merge pull request #18 from realmadsci/protect-the-family-tree

Grammar Generator/Parser: Assign parent nodes

2abe1e3aa3212304baadd089d4e2e4e7ec16e494 authored almost 4 years ago
Grammar Generator/Parser: Assign parent nodes

These few cases were creating subnodes that did
not have parent nodes assigned. This caused the ...

d9d3016bd1f35e1b0e3be142d4b5ec777f46917f authored almost 4 years ago
Sync branch 'stable' and 'dev'

5be46d7b49a1fd50f37e2b16acc9ee45adf26726 authored almost 4 years ago
Merge pull request #16 from realmadsci/memory-improvements

Memory improvements

e1684aec1d65cc208673590278bec67a2e086929 authored almost 4 years ago
Remove unused hash64() function

e5a838cc92296fada5f80410a26ed49b38ee455a authored almost 4 years ago
grammar_mutator.c: Construct trees on init and sync

When afl_custom_queue_new_entry() is importing files via
init or sync, also call afl_custom_queu...

89e4579ec4f72bdac43d2e958e83743fe72a4963 authored almost 4 years ago
Remove barrust_set because it is no longer used

8ed876cc2b84121c2c87819ef3f9126829672885 authored almost 4 years ago
chunk_store: Build hash on the fly

Build the hash using XXH3 streaming methods.

Reasons:
1. Want to include all of the node info i...

b8dc6dea564ca726662d3cd601a164d303a2acf7 authored almost 4 years ago
chunk_store: Convert seen_chunks to a map

Convert seen_chunks to use a map of hash->node_t.
This will enable seen_chunks to be used for de...

9220382e58403cbad252a79eda31250623698198 authored almost 4 years ago
De-duplicate data in the chunk_store

The chunk store was growing very large for even small
input sets because it was duplicating (via...

e264b56b9744a19ee371fec97b33ef4c20343b89 authored almost 4 years ago
grammar_mutator.c: Save trees computed from inputs

If afl_custom_queue_new_entry() went through the trouble
of constructing a parse tree for an inp...

cf8822f845ea52524ea3dac30f0803601f7ef46f authored almost 4 years ago
antlr4_shim: Add a non-crashing failure path for bad grammars

723afb65d2fb0a5dffa816f82d4a689b1f8f2d56 authored almost 4 years ago
chunk_store: Convert hashes to text strings

This is needed to prevent *bad* collision issues
when feeding raw hash bytes into the maps and s...

decd254babc367d88409f027e187c19aef477806 authored almost 4 years ago
minor tweaks

a2d4e4ab966f0581219fbb282f5ac8c89e85ead9 authored almost 4 years ago
add http.json and github article

b15459d289c399f8044264fae9f587c1ea66b123 authored almost 4 years ago
antlr4_shim/Makefile: don't let the build terminate, when parameters are not used.

7d69f32109f4704e92674252a4269da4d258d756 authored about 4 years ago
Merge pull request #13 from AFLplusplus/dev

push to stable

b3c4fcfa6ae28918bc410f7747135eafd4fb7263 authored over 4 years ago
fix test script

ee9c51ef980dedf25e21f00afc4a62b709887997 authored over 4 years ago
make ANTLR_JAR_LOCATION optional

4c3bd6fe41140109013e0e0c71887f0b6004dffc authored over 4 years ago
Update

5b05e1d042be57538ad0e701b261943d137872f7 authored over 4 years ago
Update

262637bb164dcea3c4a49413111b3c1e6a44d374 authored over 4 years ago
Add a unit test for splicing mutation

7ddf52d937f1b40d1eaf618615f0ae5850067c4d authored over 4 years ago
Format again :)

3efdbf2eca8b66894ec8d09c59002bdf54daf02a authored over 4 years ago
code-format

279501d7ebfa8a34fdf8656e2fa9108ce4dab7d7 authored over 4 years ago
code format makefile target, more seed

cea6e1cd4ffeb985a4cf7aed4083213987c38f8d authored over 4 years ago
Make 'random seed' of grammar_generator optional

65102573995041a342ba48aac4d65fb83f422bab authored over 4 years ago
Update CMakeLists.txt

8689ecc24db2daf4487f33dad217a4cb6f92c357 authored over 4 years ago
unittest fix

5e65b7b1894c7e4ea09ac3acc994d8b2b1f73ae3 authored over 4 years ago
fix unittests

b11d11cc2d9b2b5b8b4ec213e717ee2f21b29f66 authored over 4 years ago
hopefully fix unittests

b10d8bacb5302b2f2d55a7752c7d66409a5dfa28 authored over 4 years ago
forgot the GNUmakefile

723bb3b271b56cc3f6f33e4545f2362541d8919f authored over 4 years ago
make filename an option, document it, force gmake

8bb455f46bf65f4e0df14f0e39259cf7a6ecc88b authored over 4 years ago
Update CI

436d828491f656edd643aaa1c33db4dbd895793b authored over 4 years ago
Fix building scripts and remove test_json_parser

f0fba066f2b5f4591bb6d51e0b14e4e148461f7c authored over 4 years ago
Add suffix to compiled targets

523d47c16bc6fa98a72d6a1670e998ac1da7bdd6 authored over 4 years ago
rework the readme a bit

0a92ce9bd86be615e749456d35957c88dbe7dedd authored over 4 years ago
fix compiler warning

8ba0f63e03dee92c322eba9e9fe9cc8c3f43a32d authored over 4 years ago
Update README.md

ac5d596e61aa4b9b7584dd1fa7ca49eafd2cd461 authored over 4 years ago
Fix #9: replace strncpy on truncated string with memcpy

6edec891585262642d662dde2d51b169b8da0d1b authored over 4 years ago
Update Makefile

bd108a54d2276e64c56068075015e01dbb3b2430 authored over 4 years ago
Update README.md

43bd4c22ee667e4b7ad71eacad1d393927fd8242 authored over 4 years ago
Update README.md

02a9ccb27d8fbf1d7f40bfbbb84882f5b2ef1609 authored over 4 years ago
Fix typo

257961ff8b274f0c6eaccb1579622b7205c688b5 authored over 4 years ago
Update the copyright information

f204c8470e507fb0c82835eccdfe4376cb4795ba authored over 4 years ago
Update .gitignore

16057d313e02f7245ce19c2f4a3e34f5c7bbced6 authored over 4 years ago
Add two symbolic links while using Makefile

658cae28ab1ddaec30fd2a679e5831bafc25eb27 authored over 4 years ago
Update CI for parallel build

a500524b5b4a7007f3914e407b95d66cff4e21f1 authored over 4 years ago
Fix #10: add error handler in ANTLR4 shim and test cases

b9b5d303902df6cd2a0f57669b2e6a824d277a6e authored over 4 years ago
Add utils.h/.c

8d774fa2886a7eb255eaba4360cf710ed603d59f authored over 4 years ago
Make the error messages clear

b864f4ca20e4ebe51576d490adc649f932a6b248 authored over 4 years ago
Replace wrong string copy with snprintf

ccb748cbc47133806422d1d2aa8fb6d74aa0682d authored over 4 years ago
Update README.md

612e6dc431627bb3c97301f73a2160d68ead7d99 authored over 4 years ago
Add -Wall -Wextra -Werror in CMakeLists.txt

20098f3184f9ee4229114142c5da48fba324e1ed authored over 4 years ago
Update Makefile

- Mark GRAMMAR_FILE env as required
- Add -Wall -Wextra -Werror in Makefile
- Fix all warnings

d2e0131ecfc2d15b8c3a610a20482d3ab86d92bb authored over 4 years ago