ex0dus-0x / ex0dus-0x/fuzzable

Harness generation support for C/C++ source

Open
#13 1 comment 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
549
Forks
58
PR merge metrics
No merged PRs in 30d

Description

We currently don't support this even though a very basic template exists in `templates/linux_source_harness.cpp`. When supporting this feature for source, we could approach this as so:

1. Find the best _unit test_ function candidate that maxmimizes coverage into the fuzzing target we want to generate a harness for.
2. Extract the implementation of the test and create a [DeepState](http://github.com/trailofbits/deepstate) harness from it, or maybe just stick it inside the basic template we already have.
3. If unable to, return our basic template with enough information we can fill in.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.