FRET-LibAFL/fuzzers/baby/baby_fuzzer_unicode
Andrea Fioraldi ce63b76558
Update to v0.15.3 (#3259)
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2025-05-23 22:50:23 +02:00
..
2025-05-23 16:35:30 +02:00
2025-05-23 22:50:23 +02:00

Baby fuzzer: unicode

This is a minimalistic example about how to create a libafl based fuzzer.

It runs on a single core until a crash occurs and then exits.

The tested program is a simple Rust function without any instrumentation. For real fuzzing, you will want to add some sort to add coverage or other feedback.

You can run this example using cargo run, and you can enable the TUI feature by running cargo run --features tui.

Unicode

This fuzzer uses mutators which preserve unicode properties. For programs which have string-heavy inputs, you may consider using the same strategy.