Crate libafl_targets

Source
Expand description

libafl_targets contains runtime code, injected in the target itself during compilation.

Re-exports§

pub use sancov_pcguard::*;
pub use sancov_cmp::*;
pub use libfuzzer::*;
pub use sancov_8bit::*;
pub use coverage::*;
pub use value_profile::*;
pub use call::*;
pub use cmps::*;
pub use forkserver::*;

Modules§

call
The module to hook call instructions
cmps
runtime related to comparisons
coverage
Coverage maps as static mut array
drcov
DrCov support for LibAFL FRIDA mode.
forkserver
Forkserver logic into targets
libfuzzer
Libfuzzer-style runtime wrapper for LibAFL.
sancov_8bit
LLVM 8-bit-counters runtime for LibAFL.
sancov_cmp
Sanitizer Coverage comparison functions
sancov_pcguard
LLVM PcGuard runtime for LibAFL.
sanitizer_ifaces
Module containing bindings to the various sanitizer interface headers
value_profile
Value profile support for LibAFL

Constants§

ACCOUNTING_MAP_SIZE
The size of the accounting maps
CMPLOG_MAP_H
The height of the CmpLog map
CMPLOG_MAP_W
The width of the CmpLog map
CMP_MAP_SIZE
The size of the cmps map
DDG_MAP_SIZE
The size of the accounting maps
EDGES_MAP_ALLOCATED_SIZE
The real allocated size of the edges map
EDGES_MAP_DEFAULT_SIZE
The default size of the edges map the fuzzer uses