https://github.com/codeintelligencetesting/workshop-fuzzing-barriers
https://github.com/codeintelligencetesting/workshop-fuzzing-barriers
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/codeintelligencetesting/workshop-fuzzing-barriers
- Owner: CodeIntelligenceTesting
- Created: 2024-11-27T12:16:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-29T07:30:36.000Z (12 months ago)
- Last Synced: 2025-05-13T00:57:08.921Z (7 months ago)
- Language: C++
- Size: 13.7 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```