Module libafl::bolts [−][src]
Expand description
Bolts are no conceptual fuzzing elements, but they keep libafl-based fuzzers together.
Modules
Generated bindings
Compression of events passed between a broker and clients. Currently we use the gzip compression algorithm for its fast decompression performance.
Architecture agnostic processor features
LibAFL
functionality for filesystem interaction
The Launcher
launches multiple fuzzer instances in parallel.
Thanks to it, we won’t need a for
loop in a shell script…
A library for low level message passing
Implements a mini-bsod generator
It dumps all important registers and prints a stacktrace.
You may use the crate::bolts::os::unix_signals::ucontext
function to get a ucontext_t
.
Operating System specific abstractions
Wrappers that abstracts references (or pointers) and owned data accesses.
Poor-rust-man’s downcasts for stuff we send over the wire (or shared maps)
A generic sharememory region to be used by any functions (queues or feedbacks
Compiletime lists/tuples used throughout the LibAFL
universe
Traits
Functions
Gets current milliseconds since UNIX_EPOCH
Gets current nanoseconds since UNIX_EPOCH
Current time
Format a Duration
into a HMS string