Module libafl::stages::mutational

source ·
Expand description

Mutational stage is the normal fuzzing stage. For the current input, it will perform a range of random mutations, and then run them in the executor.

Structs

The default mutational stage

Statics

Default value, how many iterations each stage gets, as an upper bound. It may randomly continue earlier.

Traits

A type which may both be transformed from and into a given input type, used to perform mutations over inputs which are not necessarily performable on the underlying type
Action performed after the un-transformed input is executed (e.g., updating metadata)
A Mutational stage is the stage in a fuzzing run that mutates inputs. Mutational stages will usually have a range of mutations that are being applied to the input one by one, between executions.