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

Can I fuzz the my entire program (without using target_module and harness function)? #458

Closed
ofir-tan opened this issue Jan 28, 2025 · 2 comments

Comments

@ofir-tan
Copy link

Can I fuzz the my entire program (without using target_module and harness function)?
I want my entire program to download and re-upload at each iteration.

@ifratric
Copy link
Collaborator

Before answering, I should note that fuzzing a target without persistence will be extremely slow, as that would mean instrumenting the target anew for each iteration.

If I remember correctly, WinAFL's DynamoRIO mode does not support that, but TinyInst mode might. As an alternative, Jackalope fuzzer (https://github.com/googleprojectzero/Jackalope) for sure allows you to do this, but once again the performance loss without persistence is quite high and is thus not recommended for coverage-guided fuzzing.

@ofir-tan
Copy link
Author

Yes, it works only with TinyInst. Thanks!

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

2 participants