Steps:
- Build Docker image:
docker buildx build -f docker/Dockerfile -t utopia_clang12 . - Build drivers:
python3 helper/create_fuzzers.py(adjustproject_listif needed) - Run fuzzing campaign:
./run_fuzzers.sh project1 project2 ...or./run_fuzzer.shto run all projects (adjust project list if needed) - Get coverage:
./get_coverage_data.sh
- Clone Hopper repo from
https://github.com/FuzzAnything/Hopper(at the time of writing this @ da5e044 commit) - Copy
hopper,Dockerfileandupdate_clang.shtoHopperdirectory - Build Hopper:
docker build -t hopper ./Hopper - Follow below steps:
cd evaluation/targets
export ITERATIONS=5
export TIMEOUT=24h
# before running these adjust set of targets in the scripts
./run_fuzzing_all.sh
./run_coverage_all.sh
./run_deduplication_all.sh