FRET-LibAFL/fuzzers/baby/baby_fuzzer_custom_executor
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
..
2024-11-05 16:49:07 +01:00
2025-05-23 16:35:30 +02:00
2025-05-23 22:50:23 +02:00
2025-02-09 18:44:50 +01:00
2024-11-05 16:49:07 +01:00

Baby fuzzer with Custom Executor

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

In contrast to the normal baby fuzzer, this uses a (very simple) custom executor.

The custom executor won't catch any timeouts or actual errors (i.e., memory corruptions, etc.) in the target.

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.