trailofbits / sienna-locomotive

A user-friendly fuzzing and crash triage tool for Windows
https://blog.trailofbits.com/user-friendly-fuzzing-with-sienna-locomotive
GNU Affero General Public License v3.0
131 stars 24 forks source link

fuzzer: Do coverage counts for all non-system modules #336

Closed woodruffw closed 5 years ago

woodruffw commented 5 years ago

Fixes #333.

woodruffw commented 5 years ago

Some thoughts:

Edit: Apparently std::array guarantees memory locality, while std::vector is usually just local.

ehennenfent commented 5 years ago

@woodruffw I made a slightly modified version that applies the blacklisting in on_module_load. Take a look and let me know what you think. Not sure by what factor, but I think that should improve performance a little bit.

woodruffw commented 5 years ago

Yeah, that looks good to me (and it'll probably be a good bit faster). I'll turn yours into a PR and close this out.