Cargo Features

[dependencies]
libafl_frida = { version = "0.14.0", default-features = false, features = ["document-features", "cmplog", "serdeany_autoreg", "track_hit_feedbacks", "auto-download"] }
default = auto-download, serdeany_autoreg

These default features are set whenever libafl_frida is added without default-features = false somewhere in the dependency tree.

document-features

Enables document-features

Document all features of this crate (for cargo doc)

cmplog = iced-x86

Feature Flags

General Features

Enables cmplog, a mode that logs comparisons. This increases runtime overhead but also increases the fuzzer's solving capabilities. Should be used on some cores.

Affects cmplog_rt::SpecialCmpLogCase, cmplog_rt::SpecialCmpLogCase, cmplog_rt::CmplogOperandType, cmplog_rt::CmplogOperandType, libafl_frida::cmplog_rt

serdeany_autoreg default

Automatically register all types with LibAFL's serializer. There's hardly a reason not to use this.

Enables serdeany_autoreg of libafl_bolts

track_hit_feedbacks

If hit feedbacks should be tracked as part of LibAFL's feedback.

Enables track_hit_feedbacks of libafl

auto-download default

If Frida should be automatically downloaded (else you'll have to provide a Frida version to use manually)

Enables auto-download of frida-gum and frida-gum-sys

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

iced-x86 x86_64 cmplog?