This target builds Bento4 binaries instrumented for the AFL fuzzer. See https://code.google.com/p/american-fuzzy-lop/ AFL needs to be installed for this target to build. The fuzzer converage is still very small as we need to build a set of sample files to seed it properly. However a first pass at fuzzing mp4info showed no issues with the code. $ afl-fuzz -i input -o output \ ~/Development/Bento4/Build/Targets/x86-afl-linux/Debug/mp4info \ ~/Development/Test/Bento4Afl/input/init.mp4 Gave us: afl-fuzz 0.21b -------------- Queue cycle: 1877 Overall run time : 1 day, 0 hrs, 51 min, 22.20 sec Problems found : 0 crashes (0 unique), 0 hangs (0 unique) Last new path : none seen yet Last unique crash : none seen yet In-depth stats: Execution paths : 0+0/1 done (0.00%), 0 variable Current stage : havoc, 2085/5000 done (41.70%) ) Execution cycles : 12431560 (138.93 per second) Bitmap density : 3734 tuples seen (11.40%) Fuzzing efficiency : path = 0.00, crash = 0.00, hang = 0.00 ppm Bit flip yields : 0/105344, 0/105343, 0/105341 Byte flip yields : 0/13168, 0/13167, 0/13165 Arithmetics yields : 0/632064, 0/481541, 0/310481 Known int yields : 0/109114, 0/479430, 0/681306 Havoc stage yields : 0/9380000 (0 latent paths) ^C +++ Testing aborted by user +++ [+] We're done here. Have a nice day!