frewsxcv / lop.farm

Cloud-based fuzz testing (not actively hosted at the moment)
https://lop.farm
Mozilla Public License 2.0
7 stars 2 forks source link

Use previous test cases between afl runs #16

Open frewsxcv opened 8 years ago

frewsxcv commented 8 years ago

Instead of starting from scratch upon each run, reuse a minimal set of test cases from the previous run. I think there's an afl command for this

HeraticAssassin commented 7 years ago

Possible way accomplish this is to copy the last id files in the queue/ directory into a new in_dir/, rename them to "last_testcase#" and run?

  • Running afl-fuzz with conjunction with other guided tools that can extend coverage (e.g., via concolic execution). Third-party tools simply need to follow the protocol described above for pulling new test cases from out_dir//queue/ and writing their own finds to sequentially numbered id:nnnnnn files in out_dir//queue/.