mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-08 00:01:33 +00:00
Speedtest
This is a simple sample harness for a non-crashing file, to show the raw speed of C, Rust, and Python harnesses.
Compiling...
Make sure you built unicornafl first (../../build_unicorn_support.sh
).
Build the target using the provided Makefile.
This will also run the ./get_offsets.py script,
which finds some relevant addresses in the target binary using objdump
,
and dumps them to different files.
Then, follow these individual steps:
Rust
cd rust
cargo build --release
../../../../afl-fuzz -i ../sample_inputs -o out -U -- ./target/release/harness @@
C
cd c
make
../../../../afl-fuzz -i ../sample_inputs -o out -U -- ./harness @@
python
cd python
../../../../afl-fuzz -i ../sample_inputs -o out -U -- python3 ./harness.py @@
Results
TODO: add results here.