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 cmps::*;
pub use forkserver::*;
Modules§
- runtime related to comparisons
- Coverage maps as static mut array
DrCov
support forLibAFL
frida mode, writing basic-block trace files to be read by coverage analysis tools, such as Lighthouse, bncov, dragondance, etc.- Forkserver logic into targets
Libfuzzer
-style runtime wrapper forLibAFL
. This makesLibAFL
interoperable with harnesses written for other fuzzers likeLibfuzzer
andAFLplusplus
. We will interact with a C++ target, so use external c functionalityLLVM
8-bit-counters
runtime forLibAFL
.- Sanitizer Coverage comparison functions
LLVM
PcGuard
runtime forLibAFL
.- Module containing bindings to the various sanitizer interface headers
- Value profile support for
LibAFL
Constants§
- The size of the accounting maps
- The height of the
CmpLog
map - The width of the
CmpLog
map - The size of the cmps map
- The size of the edges map