AFLplusplus / LibAFL

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
Other
2.03k stars 318 forks source link

Feature to Ignore Unstable Edges #366

Closed domenukk closed 2 years ago

domenukk commented 3 years ago

Is your feature request related to a problem? Please describe. For real-world targets, we save a lot of useless testcases, leading to an explosion of the corpus.

Describe the solution you'd like Rerun the input, tracking edges that are unstable, and ignore them for future exeuctions. Also keep track of stability for the monitor in the state Metadata

andreafioraldi commented 3 years ago

Must be in the CalibrationStage https://github.com/AFLplusplus/LibAFL/blob/main/libafl/src/stages/calibrate.rs#L80

domenukk commented 2 years ago

This is done with #398