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

Implement partial instrumentation #50

Open
brunoproduit opened this issue Sep 7, 2023 · 3 comments
Open

Implement partial instrumentation #50

brunoproduit opened this issue Sep 7, 2023 · 3 comments

Comments

@brunoproduit
Copy link
Collaborator

AFL has the possibility to configure partial instrumentation. This could help the fuzzer concentrate on the important part as well as have a coverage that is only on what we find interesting.

@stze
Copy link
Contributor

stze commented Sep 8, 2023

As #[no_coverage] in rustc is __attribute__((no_sanitize("coverage"))) it should allow us to support disabling instrumentation on a per function basis, thus allowing partial instrumentation

@vanhauser-thc
Copy link
Collaborator

This is now implemented with bruno's afl.rs cmplog feature, via AFL_LLVM_ALLOWLIST/AFL_LLVM_DENYLIST but this does not work for honggfuzz.
I think we can close this?

@brunoproduit
Copy link
Collaborator Author

I guess we need to set the cmplog feature to afl.rs for this to work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants