Trail of Bits

Protocol Buffers

ProtoFuzz

Grammar-aware fuzzer for Protocol Buffers that derives inputs from format definitions rather than hand-written generators.

View on GitHub trailofbits/protofuzz

Best for

Message-based systems where structure matters more than raw byte mutation.

Surface

Protocol Buffers

Catalog group

Fuzz programs and break assumptions

Repository

trailofbits/protofuzz

From the README

ProtoFuzz is a generic fuzzer for Google’s Protocol Buffers format. Instead of defining a new fuzzer generator for custom binary formats, protofuzz automatically creates a fuzzer based on the same format definition that programs use. ProtoFuzz is implemented as a stand-alone Python3 program.
Read the full README on GitHub ↗

Related tools · Fuzz programs and break assumptions