These updates integrate my use of AFL for my project with phuzzer. As a part of that, I removed mandatory dependencies on shellphish-afl, angr, and qemu. To find AFL, phuzzer looks in the AFL_PATH, if it exists then it uses it, otherwise, it attempts to load shellphish-afl.
For driller, it looks to see if it is installed if so, it bring the import in otherwise it skips it.
This version also adds a reporter that writes out AFL details to a run_details.txt file and run_summary.txt file. The run_details reports every second during an execution whereas the run_summary runs at the end of a phuzzing session.
These updates integrate my use of AFL for my project with phuzzer. As a part of that, I removed mandatory dependencies on shellphish-afl, angr, and qemu. To find AFL, phuzzer looks in the AFL_PATH, if it exists then it uses it, otherwise, it attempts to load shellphish-afl. For driller, it looks to see if it is installed if so, it bring the import in otherwise it skips it.
This version also adds a reporter that writes out AFL details to a run_details.txt file and run_summary.txt file. The run_details reports every second during an execution whereas the run_summary runs at the end of a phuzzing session.
-Erik