Software Development

Harness Writing

Designs and improves fuzzing harnesses for C/C++ and Rust. Covers mapping raw bytes onto a target API, generating structured inputs, avoiding non-determinism and false crashes, and deciding what to fuzz together. Use when writing a first LLVMFuzzerTestOneInput or fuzz_target! harness, when a campaign finds nothing or reports crashes that will not reproduce, or when the target API needs structured rather than raw input.

Publisher / source
trailofbits/skills (found on skills.sh, an awesome list, the CSV list)
Upstream record
trailofbits/skills
Version
Version 3
Published
Publication review
Approved for publication · recorded passed scan 2026-11-02
Content fingerprint
8efda12f4ab61a7eef4daae88affc7649695d8db5fb2c2a33a78dab2a3fe36c0