FGo is a fuzzing tool based on AFLGo. You can follow the instructions below to build it step by step.
Firstly, enter the Dependency
directory and build the dependencies. You can run the download-libraries.sh
, build-llvm11.sh
, build-svf.sh
and build-jsoncpp.sh
one by one to download the LLVM pre-built binaries (or source code) and Z3 pre-built binaries.
Secondly, enter the Analyzer
directory and build the distance analyzer via build-analyzer.sh
.
Finally, enter the AFL-Fuzz
directory and use make
to build FGo.