moodmosaic

Blog

RSS | All Posts

Mocking I/O To Go Faster

2023-06-23

Fuzzers need speed but I/O is slow. Learn how to use test doubles to replace real dependencies with fake implementations for faster fuzzing iterations.

Read more →

Arbitrary Models vs Raw Bytes

2023-06-09

Part of the Input Coverage series, comparing two fuzzing strategies: sharing Arbitrary models for domain logic vs using raw bytes for broader input coverage.

Read more →

From Crash To Test

2023-06-02

Part of the Input Coverage series, showing how to preserve crashes by turning them into unit tests to prevent regression and maintain a permanent record of discovered bugs.

Read more →

One Function To Fuzz Them All

2023-05-19

Part of the Input Coverage series, demonstrating how to create a single entry point that allows tests and fuzzers to share behavior and logic consistently.

Read more →

Panics Are Not Crashes

2023-05-12

Part of the Input Coverage series, explaining the difference between Rust panics and crashes in fuzzing contexts, and how to force crashes for proper fuzzer detection.

Read more →