An open API service indexing awesome lists of open source software.

https://github.com/codeintelligencetesting/workshop-fuzzing-barriers


https://github.com/codeintelligencetesting/workshop-fuzzing-barriers

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Fuzzing Barrier Examples

This repository contains a collection of small examples that demonstrate different kinds of code barriers that stop the fuzzer from exploring certain branches in the code. Some ideas and solutions for helping the fuzzer overcome those barriers are provided as well.

Structure:

- `{.cpp,.h}` contains the example code to be tested

## Collection

* assert_statements
* checksum
* complex_conditions
* exit_statements
* hardware_dependencies
* hashing
* initialization
* statefulness

## Building

All examples can be built and run with CI Fuzz:

```sh
cifuzz run _fuzztest
```

For example, to build the `assert_statements` example, run:

```sh
cifuzz run assert_statements_fuzztest
```