Add StabilityCheckStage#86
Conversation
|
What are the changes you made to the stage, compared to the one in libafl? Is there a reason why we can't use the stage from the library? |
|
Basically, the biggest difference is that I removed some parts that is unnecessary for fuzzamoto, especially the parts for scheduler's metadata (because I think we can't just reuse libafl's scheduler and apply it to fuzzamoto) The reason I did not want to plug the module of libafl into fuzzamoto is that reimplementing (and choosing whatever parts we need) makes it easier to extend. |
This PR adds a
StabilityCheckStagewhich does these two thingsBasically this is the ported code from https://github.com/AFLplusplus/LibAFL/blob/main/crates/libafl/src/stages/calibrate.rs (or the equivalent code from AFL++), but made it more simple and readable for fuzzamoto to use.
I adjusted the monitor so you can see the result like this when you run it