The program combines different fuzz strategies and uses them
-
- build libpng with aflplusplus afl-clang-fast
./setup.sh
-
- build Ecofuzz
cargo build --release
cp ./target/release/Ecofuzz ./
-
- run fuzzer(we use forkserver Executor, if you have harness, InProcessExecutor is better, but also need rewrite fuzzer code)
./Ecofuzz -i ./corpus/ -o ./out -e ./libpng-1.6.37/pngcp -l ./test.log --arguments "@@" "/dev/null"