GSoC/GCI Archive
Google Summer of Code 2015 Openwall

John the Ripper jumbo robustness improvements

by Kai Zhao for Openwall

This project aims at improving the robustness of John the Ripper jumbo, especially faced with invalid input. There are mainly two approaches, one through fuzzing, and the other through source code review. By fuzzing, American Fuzzy Lop(AFL) can be customized and integrated with John the Ripper jumbo. By source code review, manual reviews and automated static analysis such as valgrind, cppcheck and ClangStatic Analyzer can be used.