Expand description
The Frida executor is a binary-only mode for LibAFL.
It can report coverage and, on supported architectures, even reports memory access errors.
Additional documentation is available in the LibAFL book.
§Feature Flags
§General Features
cmplog— Enablescmplog, a mode that logs comparisons. This increases runtime overhead but also increases the fuzzer’s solving capabilities. Should be used on some cores.serdeany_autoreg(enabled by default) — Automatically register all types with LibAFL’s serializer. There’s hardly a reason not to use this.track_hit_feedbacks— If hit feedbacks should be tracked as part of LibAFL’s feedback.auto-download(enabled by default) — If Frida should be automatically downloaded (else you’ll have to provide a Frida version to use manually)
Modules§
- allocator
- The frida-asan allocator
- asan
- Address sanitization using
frida - cmplog_
rt - The
FRIDACmpLogruntime - coverage_
rt - Functionality regarding binary-only coverage collection.
- drcov_
rt - Generates
DrCovtraces - executor
- The frida executor
- frida_
helper_ shutdown_ observer - The frida helper shutdown observer, needed to remove the instrumentation upon crashing
- helper
- The
LibAFLfrida helper - utils
- Utilities
Structs§
- Frida
Options - A representation of the various Frida options