Fuzzing Irssi (2017)
In this blog post, we will cover an introduction to fuzzing, how to fuzz Irssi, and a look at a couple of actual bugs found in past versions of Irssi. While these fuzzers may be unaware of how the input affects program execution, there are other fuzzers that make use of something called instrumentation that allows the fuzzer to determine which inputs result in new program coverage. Run AFL using the following commands:
The directory is the directory of initial inputs each containing some sequence of bytes that will be the initial inputs fed to the program being tested (Irssi in our case).
Source: irssi.org