The Fuzzing Book 1.2 is out! This release includes
* a new chapter on fuzzing with constraints
* a new chapter on compiler testing
* support for Python 3.9-3.12
All new features: https://www.fuzzingbook.org/html/ReleaseNotes.html
The Fuzzing Book
Official account for "The Fuzzing Book" (https://www.fuzzingbook.org) by @AndreasZeller@mastodon.social, @rahul@mastodon.acm.org, @mboehme@infosec.exchange, Gordon Fraser, and Christian Holler
A new look! We have created a new version of The Fuzzing Book, based on #JupyterBook, bringing
* easier navigation
* dark mode
* search
* mobile layout
and lots of other features. Check it out at https://www.fuzzingbook.org/beta/html/index.html
Should we continue with this new look? Comments are welcome!
Happy new year! The chapter on Testing Compilers (in which we build a feature-rich fuzzer for Python) now comes with an all-new introduction video. Enjoy! https://www.fuzzingbook.org/html/PythonFuzzer.html
Just pushed out The Fuzzing Book 1.2.2. This release adds better support for recent Python versions.
To update to the latest and greatest, use
$ pip install —upgrade fuzzingbook
Full release notes: https://www.fuzzingbook.org/html/ReleaseNotes.html
We have reworked the integration with the #mybinder platform, and you can now again interact with notebooks right in your browser (now using #JupyterLab instead of Jupyter Notebook).
As an example, here’s the notebook on fuzzing with grammars: https://mybinder.org/v2/gh/uds-se/fuzzingbook/HEAD?labpath=docs%2Fnotebooks/Grammars.ipynb
You can access these from any chapter in https://www.fuzzingbook.org via “Resources” → “Edit as Notebook”. Enjoy!
Just pushed out The Fuzzing Book 1.2.1. This release fixes a nasty bug that would accidentally set a fixed random seed when importing fuzzingbook classes.
To update to the latest and greatest, use
$ pip install --upgrade fuzzingbook
Full release notes:
https://www.fuzzingbook.org/html/ReleaseNotes.html

