Home

Awesome

Droid Application Fuzz Framework

Droid Application Fuzz Framework (DAFF) helps you to fuzz Android Browsers and PDF Readers for memory corruption bugs in real android devices. You can use the inbuilt fuzzers or import fuzz files from your own custom fuzzers. DAFF consist of inbuilt fuzzers and crash monitor. It currently supports fuzzing the following applications:

Browsers

PDF Viewers/Readers

Fuzz Generators

DAFF has three fuzzer modes:

  1. Google Domato - Uses slightly modified version of Google Domato for generating fuzz files.
  2. Dumb Fuzzer - As the the name suggests, a dumb fuzzer. (Only for PDF)
  3. Pregenerated Files (3rd Party Fuzzer) - To use your private or custom fuzzer generated files. Place html samples in generators/html/htmls and pdf samples in generators/pdf/pdfs

Usage for Dummies

Android Device

Computer

DAFF in Action

DAFF in Action

Extra Tip

After installing the apps in Android Device, use them at least once. Allow popups, configure first time screens etc.

Please Note

I am just open sourcing a private project for the benefit of community. I don't have time to actively maintain this project. If you have found bugs, fix them and send pull requests. That's how open source should work! I have done my best to make the documentation clear and simple for all types of users. Please check Google or Stack Overflow if you are stuck.