
* libafl-fuzz: add cmplog to CI libafl-fuzz: add option to specify custom rng sed libafl-fuzz: add help messages to CLI, add file extension support libafl-fuzz: adhere to AFL++ cmplog bin path format libafl-fuzz: avoid races when writing to fuzzer_stats libafl-fuzz: add time tracking for CalibrationStage, MutationalStage and SyncFromDiskStage * libafl-fuzz: fix libafl paths * libafl-fuzz: remove redundant cmplog check * libafl-fuzz: ingore UnstableMapEntries when using queue scheduler in afl_stats.rs libafl-fuzz: track max_depth for QueueScheduler libafl-fuzz: fix custom input file * libafl-fuzz: fix Makefile * clippy
LibAFL Fuzzers
Example fuzzers
You can find here all the example fuzzers built on top of LibAFL. They are sorted by fuzzer types:
baby
: Minimal fuzzers demonstrating a specific feature.forkserver
: Fuzzers using a forkserver-style executor.frida
: Fuzzers using Frida.fuzzbench
: Fuzzbench fuzzers.libpng
: Fuzzers targeting libpng.nyx
: Fuzzers based on Nyx.others
: Various fuzzers, with no specific categories.qemu
: Fuzzers using Qemu.stb
: Fuzzers targeting stb.
Paper Artifacts
Multiple papers based on LibAFL have been published alongside artifacts. Here is a list of LibAFL artifacts:
- Fuzzbench implementation: https://github.com/AFLplusplus/libafl_fuzzbench
- LibAFL QEMU experiments: https://github.com/AFLplusplus/libafl_qemu_artifacts