Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Harness generation support for C/C++ source #13

Open
ex0dus-0x opened this issue Sep 10, 2022 · 1 comment
Open

Harness generation support for C/C++ source #13

ex0dus-0x opened this issue Sep 10, 2022 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ex0dus-0x
Copy link
Owner

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 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.
@ex0dus-0x ex0dus-0x added enhancement New feature or request help wanted Extra attention is needed labels Sep 10, 2022
@jdefrancesco
Copy link

I can add support for generating WinAFL harnesses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants