agroce / afl-compiler-fuzzer

Variation of american fuzzy lop for testing compilers
http://lcamtuf.coredump.cx/afl/
Apache License 2.0
119 stars 11 forks source link

Port this into AFL++ #2

Open agroce opened 3 years ago

agroce commented 3 years ago

There is every reason to guess these features would

1) be easy-ish to add to https://github.com/AFLplusplus/AFLplusplus 2) be useful for making it better at fuzzing compilers

3) likely be better than this (since AFL++ seems to improve on stock AFL)

turbolent commented 2 years ago

Do you have a diff of the changes that would need to get ported?

agroce commented 2 years ago

git diff 8b99328aad30c130cea27b766c10ccff81faf311 05f117c2686764817bb8dbe0797152a2761baa80

will produce the diff with the baseline of AFL we started from. I think that encapsulates the code and functionality though how to work it all into AFL++ is not something I've looked at yet. I'm assuming identifying a hook into the havoc switch is fairly simple, though.