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

Add Makefile support

de59272978bbf1057f82d4714a1f0c72753fae2f authored over 4 years ago
Fix a bug: the output directory for the mutator test does not exist

8cebbe1f4cdf6a681e1fdba8ad2a68724dea7a22 authored over 4 years ago
Add serialization and deserialization to the grammar mutator

- Need to add a test for the grammar mutator to fuzz multiple cycles
- Need to implement the syn...

94c5a07e59b4bcde30457cc50c60a4d09a15b9af authored over 4 years ago
Implement serialization and deserialization

d017f4bd45e1c1b8e212ad87ea42d828f89772b1 authored over 4 years ago
Update

c2b7d7571f755e6d09e430795f4fd35c43d79d67 authored over 4 years ago
Add a test case to run afl-fuzz with the grammar mutator on json-parser

56a99c3516e89f44ca6740b9546c0a0611111d62 authored over 4 years ago
Update test cases for the chunk store

3dfd6698f07dfd7b4d72245f93c2b7d964a40cae authored over 4 years ago
Fix a bug, when no alternative node is stored in the chunk store

fffd250fdb9d8753f8ad8029a3d49f7e049d8c05 authored over 4 years ago
Add subtree trimming into the custom mutator

4839d2516e62254638d91ac3be2f5761683c6523 authored over 4 years ago
Fix segmentation fault for trimming (#2)

cb89aa74905eb4d409085df5224a20bd14574c2d authored over 4 years ago
[WIP] Integrate subtree trimming into the custom mutator

8b48b78f937462ee9ee19c6e964fecc17d94ce36 authored over 4 years ago
Finish subtree trimming

6d4f07222c3abda6ed093451d7bf3095486bb2ab authored over 4 years ago
Fix a corner case that no recursion edge exists

258d47522b978061ab7ee91c4f8e8940cace4cba authored over 4 years ago
Fix memory leak & Add implemented mutations to the custom mutator

728ebda4de987258b6d095a66321597f156d2675 authored over 4 years ago
Add recursive trimming to the custom mutator

aad59b9d152c46fa300af02892f97bf26b10ffae authored over 4 years ago
Rename the library under test

b96a7226ed40191dd687d326a2980133d2793a22 authored over 4 years ago
Reserve trimming functions and make CI happy

93970766df4dde409f00551201bf22cc1312e0ea authored over 4 years ago
Rename and organize test cases

5002aa21be63c6dd92510bd3f1e27f1ff8b0ddfe authored over 4 years ago
Add a new tree API to get all recursion edges

3d2072e122c12506bb7aa0e64b370dd17f1df237 authored over 4 years ago
Rename the file

b3a4721a50310078f808035e3f032f3ee2297f3b authored over 4 years ago
Update linked list

5c868ee959d7c9147e214433d314406a04778dad authored over 4 years ago
Finish recursive trimming

ca089234adda0e8465517a78b20ed700eebe2b2b authored over 4 years ago
Fix typo

c4547de463baa9b6f1cf50d42f375649d1dcbf7f authored over 4 years ago
Fix linking issue while compiling with '-O2'

2efe4fa403ed23df1d36d8f38f9875bd61bc462f authored over 4 years ago
Fix memory leak in the chunk store

- Add a buffer structure for lex comparsion

4665ef62728a931beb3d2e7ab7119d3210453e31 authored over 4 years ago
Placeholder

6e6bfa31e16b632f2e4c0ae4fdda04492f4fd2a3 authored over 4 years ago
Add splicing mutation

- Need to finish the corresponding test cases

e3eb61983dbecb4f95ceb70886bde69150f543bd authored over 4 years ago
Finish random recursive mutation

243285e47b178ca6b0e4e0aaac608c0f35ed882b authored over 4 years ago
Fix memory leak

950b1e5aa12eb41eedbeba42dd8c28d687368c9b authored over 4 years ago
Update README.md to add a badge

5e6a7550daa1d58bbd6aef1f38695021d94ad2f2 authored over 4 years ago
Fix stupid typo

024800d1c1f6a66483d4dbbeb06d025d544741db authored over 4 years ago
Update CI

1d59ed791592ca5ddd568e6fd0737dc39752a8ee authored over 4 years ago
Configure dependencies for CI

3c6ada2eb2bf0aff72d19d045306b553185f38c5 authored over 4 years ago
Update

c2257bb140815bdcd5116c550391aecc39ecdaf2 authored over 4 years ago
Add Github actions for CI

b45587e0146fd46f89f48df7929de8a7aa21b8d5 authored over 4 years ago
Add linked list

c6e7f5062b79206747ab6dd450430e4a8adb43bb authored over 4 years ago
Prepare for recursive mutation

03acd39220a4689b2c241e7a98d8bef24a98f344 authored over 4 years ago
Update test cases

a359fb121c4b1ee248c6a9ed60ff8d08692eb1c6 authored over 4 years ago
Calculate the recursive links & Update test cases

8065fd37a7367bb1bbef94efca1a6aa365785d2b authored over 4 years ago
Update

- Need to calculate the number of non-terminal nodes for each tree

f75f9f549900b73e48d124667de6cfc36848af12 authored over 4 years ago
Refactor f1_c_gen.py and tree.c

- Replace the linked list as an array to store subnodes in a tree
- Update f1_c_gen.py to genera...

890fd7a5746edaa3638ec7236ce7bab7cecbda1a authored over 4 years ago
Add Valgrind memcheck

2b5e96e2378c32652537265fa1c5e6602a9afab1 authored over 4 years ago
Update README.md

c8a7a038993fcfb9781c26aa4f93c0d039437412 authored over 4 years ago
Add the random recursive mutation

eaf93dbd287601c6ddc6fdb21c612fa35dc14346 authored over 4 years ago
Move `node_pick_non_term_subnode` to `tree.h` & Add a test case

b381cb6bcf888cc072928083e12b2f1c7373f585 authored over 4 years ago
Explain _pick_non_term_node function & Update the test case

291cd35003b2cd2fd7c9ed7bac12c5be3636ccf6 authored over 4 years ago
Implement uniform node selection for the tree

Others:

- Update the node type in json_c_fuzz.h/.c
- Update the corresponding test case

521dba95f6cf7217eeeb74af2f83b2dcebf130cb authored over 4 years ago
Fix memory bug in afl_custom_deinit & Format update

0400f2a333761051a57d8fdfdcfcd3320c553c0e authored over 4 years ago
Update format

Signed-off-by: h1994st <[email protected]>

b0af1d33ce6b367393a3b04ded35034c3622c034 authored over 4 years ago
Add test case for random mutation

Signed-off-by: h1994st <[email protected]>

fbf899ccc08564a6f417ac460db51eed1a680f3b authored over 4 years ago
Update random mutation

- Add clang-format
- Add node replace test case

Signed-off-by: h1994st <[email protected]>

841904bf22cf0e8813a3e6bdcb88e07fc3381516 authored over 4 years ago
Add random mutation

9678907a904c9b21bc15fb07abcff091e01f01b2 authored over 4 years ago
Reserve function placeholders

3428b738237064236a5157f1502ca52f04fcd5d0 authored over 4 years ago
Reserve mutator placeholder & Rename parsing_tree to tree

609057f388957ddf165161312de912f01b39b5c0 authored over 4 years ago
Add new test cases for parsing tree & Fix bugs

a6577876c5dba7f797d2db9ea528314b27921b53 authored over 4 years ago
Update test_custom_mutator

f187fd8e592d9abda7e6a2dd9b0289956e8df2ce authored over 4 years ago
Update parsing_tree and test cases for gtest

a72961746164de320aad8c9726596459cd580514 authored over 4 years ago
Update

df90894a57b2f75004a703252ccd8e1637208e3b authored over 4 years ago
Add googletest

b34bf93153c5c64b5b545fcaebc1ffc04abe7d88 authored over 4 years ago
Reorganize

8971b34ade0579786099f827bbc54e38372d64e0 authored over 4 years ago
Update

05454b468c13267359bb61428c25439049125229 authored over 4 years ago
Update

085d53ec1fbd0afb02a7aa2f6533d1bb219b1ff9 authored over 4 years ago
Change to CMake

b4f38af1dfb1273e73d2998ad0cb9b1248fa9c20 authored over 4 years ago
Replace generation parts

6fb9ab9d8887c45d847152da0fb65b0a6185d45f authored over 4 years ago
Update

79200edc521dcfdaf4d2963acb8daa2899284e11 authored over 4 years ago
Fix memory bug

7354da990ea837c79d229c23d6ee4ca4a0c91b97 authored over 4 years ago
Update

dcf239437e4f7f263eba98a16fdf15b38090ef4f authored over 4 years ago
Add custom_mutator.h

37810ef89103729782eee8723450a7c37d883c33 authored over 4 years ago
Remove dependency on AFL++

e1a6333aaa434355ca9d7ab2c8c6a0f8f4d4d224 authored over 4 years ago
Update

bd906457ae8c0185b5ffe9c35c81dbf6241a5593 authored over 4 years ago
Add JSON test cases

285ea75d284c29400fcaa2662e03a9bb16de2898 authored over 4 years ago
Reserve the parsing API of the parsing tree

d756a5ae16446255c12d3cdedd46b20cb4c8983a authored over 4 years ago
Refactor F1 generation APIs

c04d042ace783a584d07bd58796c897455392171 authored over 4 years ago
Update tree APIs

2fe2fa941e4c7e78e61fd3cc80fa889b7e23d555 authored over 4 years ago
Update test case generation API

6788b1d1f57f4b7d336ad0c52cffbc32a00d1ad0 authored over 4 years ago
Rename

a1610ad93493b23955b19e4cddfc367424cee954 authored over 4 years ago
Bug fixed & Add common.h

e1db57fe8390313ccf0b1cc2da86f36674f3d033 authored over 4 years ago
Add a test case for the parsing tree

d13578ff19ba2308277ed0ca171e1d023cc2059a authored over 4 years ago
Update

04aaf26a26de43d387b8a3a27ee1e6a44f771486 authored over 4 years ago
Update F1 fuzzer generator and the parsing tree

7a07d5d3609a8690e9d89e388d5d57dc56a807c2 authored over 4 years ago
Add parsing_tree structure

- Need to add a test program
- Think about how to deserialize the test case (?)

71902b06b2cf546d3ea14309d11842625e6f8152 authored over 4 years ago
Fix memory leak in json_custom_mutator.c

130cbaac4441ea10b211fe406dda65f70b363af0 authored over 4 years ago
Add a test program for the custom mutator

49df51f662558d39c8d58b6ec53e82426bd6106a authored over 4 years ago
Update jsom mutator

28239ba9d576e5a64ea63f27f6e2a57872e8d7bb authored over 4 years ago
A generation-based JSON mutator

b7575d55f00918f47960534c0c99b9f8a06dd42b authored over 4 years ago
Add JSON C fuzzer from F1 fuzzer

bfcc6c8ebd4259b87f3131d78b0a91d7055d60a5 authored over 4 years ago
Initial commit

007795435f1d69faceb39390ca45e51eee0f524c authored almost 5 years ago