rust-fuzz / honggfuzz-rs

Fuzz your Rust code with Google-developed Honggfuzz !
https://crates.io/crates/honggfuzz
Apache License 2.0
449 stars 40 forks source link

Update to 2.0 #30

Closed Byter09 closed 4 years ago

Byter09 commented 4 years ago

I tried to update honggfuzz-rs to use https://github.com/google/honggfuzz/commit/d1de86d03b2b4e332915ee1eda06e62c43daa9b6 (2.0) today, but the linking fails when it tries to build the hfuzz binary for the example.

The main goal was to get #26 running using --minimize, but the weird part is, that even when I comment out the example part from test.sh, running hfuzz afterwards still doesn't know the parameter. So either I'm doing something wrong or it's just building the wrong version.

Either way, I'm opening this issue in the hopes that this project is not dead and someone more qualified like me can resolve this. I tried afl, and honestly it kind of sucks because it's not multi-threaded, so you'd need to keep several instances open. Same goes for cargo-fuzz, which uses libFuzzer - it's better but not reliable as the forking option is experimental and can sometimes not close correctly if you just want it running while collecting crash files (instead of instantly stopping as soon as a crash occured).

All in all, honggfuzz, and with it, this project, is my absolute favourite, and I hope someone takes the time to update it.