FRET-LibAFL/fuzzers/baby_fuzzer_grimoire
Andrea Fioraldi fdf579bcd5
Bump to 0.9.0 (#946)
* bump to 0.9.0

* fix libafl_tinyinst

* fix

---------

Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-01-31 10:42:01 +01:00
..
2022-01-25 21:34:10 +01:00
2023-01-13 01:07:21 +01:00
2022-01-25 21:34:10 +01:00
2023-01-31 10:42:01 +01:00

baby grimoire fuzzer

This fuzzer shows how to implement Grimoire fuzzer, a fully automated coverage-guided fuzzer which works without any form of human interaction or pre-configuration. libafl::mutators::grimoire provides four mutators : GrimoireExtensionMutator,GrimoireRecursiveReplacementMutator, GrimoireStringReplacementMutator,GrimoireRandomDeleteMutator.

The fuzzer will regard all files in ./corpus as inputs. Inputs will be mutated by mutator(havoc_mutations) and grimoire_mutator. harness will firstly check if input contains substring fn or pippopippo then print the input mutated by grimoire_mutator.

NOTE: This harness is not designed for a crash, so cargo run will not terminate.