Module libafl::events::llmp[][src]

Expand description

LLMP-backed event manager for scalable multi-processed fuzzing

Structs

An EventManager that forwards all events to other attached fuzzers on shared maps or via tcp, using low-level message passing, crate::bolts::llmp.

A manager that can restart on the fly, storing states in-between (in on_resatrt)

Provides a builder which can be used to build a RestartingMgr, which is a combination of a restarter and runner, that can be used on systems both with and without fork support. The restarter will start a new process each time the child crashes or times out.

Enums

The kind of manager we’re creating right now

Functions

Deserialize the state and corpus tuple, previously serialized with serialize_state_corpus(...)

Serialize the current state and corpus during an executiont to bytes. On top, add the current llmp event manager instance to be restored This method is needed when the fuzzer run crashes and has to restart.

Sets up a restarting fuzzer, using the StdShMemProvider, and standard features. The restarting mgr is a combination of restarter and runner, that can be used on systems with and without fork support. The restarter will spawn a new process each time the child crashes or timeouts.