arbitrary
creates structured inputs from a fuzzer-provided raw byte buffer, giving you property testing-style APIs on top of libFuzzer/AFL/etc.
Learn more:
- github: https://github.com/rust-fuzz/arbitrary
- API docs: arbitrary - Rust
- Tutorial w/
cargo fuzz
: Structure-Aware Fuzzing - Rust Fuzz Book - changelog: https://github.com/rust-fuzz/arbitrary/blob/master/CHANGELOG.md#100
Thanks to everyone who kicked the tires on our release candidates, and a special thanks to @frewsxcv for driving the crate to 1.0!!