DIFUZE: Interface Aware Fuzzing for Kernel Drivers
Valgrind: a framework for heavyweight dynamic binary instrumentation