As a Java programmer I would love a version of afl. The JVM certainly exposes enough information for other profilers/tracers and things dynamically adding code (spring/hibernate) that it seems like it should be possible.
Re:Fuzzing FFmpeg for fun and profit
by rainforest on Monday November 02, 2015 @05:42AM
(#10491072)
There's a tool that does similar to AFL called EvoSuite (http://www.evosuite.org). It uses a genetic algorithm like AFL and generates JUnit suites for the target classes. It doesn't look for crashes like AFL - it's closer to MS's IntelliTest tool but uses metaheuristics instead of SMT to break conditions.
I wish someone would do a JVM version (combined with the lines of QuickCheck and typed generators).
[0] http://lcamtuf.coredump.cx/afl/
[1] https://github.com/cseed/arachne-pnr