-
Notifications
You must be signed in to change notification settings - Fork 279
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
Custom mutator for libFuzzer mode #319
Comments
Hi @turbolent,
Adding new significant features to go-fuzz today makes little sense in the light of the fuzzing support in the standard library (you can find proposal and tracking issue in the Go issue tracker). But if you want to do it locally, it should be possible.
I guess so. Have you tried? Does it work? |
Ok, so it has been quite a while and I got bored of waiting for someone else to do it, so I implemented this bullshit myself. I actually added support for python custom mutators, but I think this is close enough. I did a blog post here: https://personnumber3377.github.io/projects/implementing_python_mutators_for_go_fuzz.html which explains the hacky stuff which I had to do to get this to work. The fork of go-fuzz which has python custom mutators is here: https://github.com/personnumber3377/go-fuzz feel free to modify how you like. Edit: Added another issue: #359 |
这是来自QQ邮箱的假期自动回复邮件。您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
I've read about custom mutators in LLVM's libFuzzer. Would it be possible to add support for it to go-fuzz's libFuzzer mode?
Would that basically involve adding a
LLVMFuzzerCustomMutator
function just likeLLVMFuzzerTestOneInput
is implemented, here:go-fuzz/go-fuzz-build/main.go
Line 868 in 2fedac3
The text was updated successfully, but these errors were encountered: