Struct libafl::fuzzer::StdFuzzer[][src]

pub struct StdFuzzer<C, CS, F, I, OF, OT, S, SC> where
    CS: CorpusScheduler<I, S>,
    F: Feedback<I, S>,
    I: Input,
    OF: Feedback<I, S>,
    S: HasClientPerfStats
{ /* fields omitted */ }
Expand description

Your default fuzzer instance, for everyday use.

Implementations

Create a new StdFuzzer with standard behavior.

Runs the input and triggers observers and feedback

Trait Implementations

Formats the value using the given formatter. Read more

Process one input, adding to the respective corpuses if needed and firing the right events

Adds an input, even if it’s not conisered interesting by any of the executors

Runs the input and triggers observers and feedback, returns if is interesting an (option) the index of the new testcase in the corpus Read more

Process one input, adding to the respective corpuses if needed and firing the right events

Evaluate if a set of observation channels has an interesting state

Given the last time, if stats_timeout seconds passed, send off an info/stats/heartbeat message to the broker. Returns the new last time (so the old one, unless stats_timeout time has passed and stats have been sent) Will return an crate::Error, if the stats could not be sent. Read more

Fuzz for a single iteration Returns the index of the last fuzzed corpus item Read more

Fuzz forever (or until stopped)

Fuzz for n iterations Returns the index of the last fuzzed corpus item Read more

The scheduler

The scheduler (mut)

The feedback

The feedback (mut)

The objective feedback

The objective feedback (mut)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The Resulting TupleList, of an Prepend::prepend() call, including the prepended entry. Read more

Prepend a value to this tuple, returning a new tuple with prepended value.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.