Trail of Bits

C / C++

DeepState

Common interface for C and C++ tests across multiple fuzzing and symbolic-execution backends.

View on GitHub trailofbits/deepstate

Best for

Teams that want one harness to travel across several testing engines.

Surface

C / C++

Catalog group

Fuzz programs and break assumptions

Repository

trailofbits/deepstate

From the README

DeepState is a framework that provides C and C++ developers with a common interface to various symbolic execution and fuzzing engines. Users can write one test harness using a Google Test-like API, then execute it using multiple backends without having to learn the complexities of the underlying engines. It supports writing unit tests and API sequence tests, as well as automatic test generation.
Read the full README on GitHub ↗

Related tools · Fuzz programs and break assumptions