Feedback-based fuzzers use instrumentation of the source code to monitor the behavior of the software under test given test inputs. This information is then sent back to the fuzzer, where it is used to craft new inputs, that traverse larger parts of the source code and thereby trigger more interesting program states.