Module libafl::stages[][src]

A Stage is a technique used during fuzzing, working on one crate::corpus::Corpus entry, and potentially altering it or creating new entries. A well-known Stage, for example, is the mutational stage, running multiple crate::mutators::Mutators against a crate::corpus::Testcase, potentially storing new ones, according to crate::feedbacks::Feedback. Other stages may enrich crate::corpus::Testcases with metadata.

Re-exports

pub use mutational::MutationalStage;
pub use mutational::StdMutationalStage;

Modules

mutational

Mutational stage is the normal fuzzing stage,

Traits

Stage

A stage is one step in the fuzzing process. Multiple stages will be scheduled one by one for each input.

StagesTuple

A tuple holding all Stages used for fuzzing.