fuzzbuzz.yamlfile, which is how Fuzzbuzz is configured, along with a couple of Python files, and a directory named
corpus. This section will quickly walk you through all of these files.
BrokenMethod. It has a very basic bug that serves our purpose of demonstrating how the platform works.
FuzzerEntrypoint, the method that Fuzzbuzz will run repeatedly with the tests it generates. This method is very simple, as it just converts the bytes it receives to a string, and passes them to
BrokenMethod. To learn how to write more advanced tests, read our Target Documentation page.
fuzzbuzz.yamlis very basic. It defines the base operating system to build and fuzz code in, and has configuration for a target named
tutorial. Every target has a corresponding method or binary that it represents.