Skip to content
/ DDFuzz Public
forked from elManto/DDFuzz

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

License

Notifications You must be signed in to change notification settings

thuanpv/DDFuzz

 
 

Repository files navigation

DDFuzz

A prototype implementation of a novel instrumentation technique that adds data dependency information to traditional edge-coverage fuzzing. The base code of the fuzzer relies on AFL++. To instrument a program with the data dependency pass, simply set the following environment variables before compiling:

DDG_INSTR=1 AFL_LLVM_INSTRUMENT=classic make

All the other aspects are the same as for vanilla AFL++. For more details, check out the paper Fuzzing with Data Dependency Information.

About

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C 74.0%
  • C++ 15.1%
  • Shell 3.5%
  • Python 3.4%
  • Makefile 2.9%
  • Rust 0.8%
  • Other 0.3%