QuickFuzz: an automatic random fuzzer for common file formats
Valgrind: a framework for heavyweight dynamic binary instrumentation