Aravind Machiry
Chris Salls
Jake Corina
Shuang Hao
Yan Shoshitaishvili
DIFUZE is a Python-based interface-aware fuzzing framework for Android kernel driver ioctls. It uses LLVM-based static analysis to automatically extract argument data structures from kernel driver headers, then generates valid inputs to trigger execution of kernel drivers on target devices.
Key features:
Presented at BlackHat Europe 2017 and Nullcon 2018 by Aravind Machiry.