
* change fuzzbench_qemu * real test * fix qemu crash hook * update bindings * fix fork executor, reduce trait bound overhead * make EdgeModule depend on observer to get ptrs. * do not make EdgeCoverageModule::new public * map observer as builder call * adapt examples with new edge coverage module builder. * TMP: everyone is a variable length map observer * reuse profile path script * fix absolute paths * remove some dependencies to make pipeline faster * compile-time builder initialization check --------- Co-authored-by: Romain Malmain <romain.malmain@pm.me>
LibAFL Utils
Welcome to the LibAFL Utils folder. Here, you find some helful utilities that may be helpful for successfull fuzzing campaigns.
DeExit: ldpreload exit lib
In the deexit
folder, you'll find a ldpreloadable library, that changes calls to exit
to abort()
s.
When a target exits, it quits, and LibAFL will not be able to catch this or recover.
Abort, on the other hand, raises an error LibAFL's inprocess executor will be able to catch, thanks to its signal handlers.
Gramatron: gramatron grammars and preprocessing utils
See https://github.com/HexHive/Gramatron
libafl_benches
This folder contains benchmarks for various things in LibAFL, like hash speeds and RNGs.
Run with cargo bench