Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
OTHER License
Bot releases are hidden (Show)
SyncFromDiskStage
by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/2402
.toml
s with taplo fmt
by @Mrmaxmeier in https://github.com/AFLplusplus/LibAFL/pull/2436
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.13.1...0.13.2
Published by domenukk 3 months ago
stable_anymap
, a stable (between recompilations) serialization format for the fuzzer stateid
, not idx
by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/2319
error_in_core
now stable by @Marcondiro in https://github.com/AFLplusplus/LibAFL/pull/2337
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.13.0...0.13.1
Published by andreafioraldi 4 months ago
type_eq
Hash
for MapObserver by @edwin1729 in https://github.com/AFLplusplus/LibAFL/pull/1989
rands
module by @flyingmutant in https://github.com/AFLplusplus/LibAFL/pull/2086
rands
improvements by @flyingmutant in https://github.com/AFLplusplus/LibAFL/pull/2096
rands
super mega ultra giga house cleaning of doom by @flyingmutant in https://github.com/AFLplusplus/LibAFL/pull/2123
OnDiskTOMLMonitor
by @clesmian in https://github.com/AFLplusplus/LibAFL/pull/2125
GenStage
: A stage for generational (e.g., black-box) fuzzers by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/2137
found_objective
by @tokatoka in https://github.com/AFLplusplus/LibAFL/pull/2139
serde{,any}_autoreg
) by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/2160
libafl_qemu.h
by @rmalmain in https://github.com/AFLplusplus/LibAFL/pull/2250
Corpus
trait by @tokatoka in https://github.com/AFLplusplus/LibAFL/pull/2259
libafl_libfuzzer
build script by @crepererum in https://github.com/AFLplusplus/LibAFL/pull/2282
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.12.0...0.13.0
Published by andreafioraldi 6 months ago
as_object
UB discussed in #1748 by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1751
Emulator
struct by @rmalmain in https://github.com/AFLplusplus/LibAFL/pull/1763
addr_of!
, rust 2024 compatibility by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1800
create_serde_registry_for_trait
macro by @skoriop in https://github.com/AFLplusplus/LibAFL/pull/1815
ignore_*
flags to true when tui=1
by @skoriop in https://github.com/AFLplusplus/LibAFL/pull/1820
af-xdp
from QEMU default config by @rmalmain in https://github.com/AFLplusplus/LibAFL/pull/1846
RetryProgress
for limiting retry attempts in stages by @addisoncrump in https://github.com/AFLplusplus/LibAFL/pull/1890
unsafe_stable_anymap
feature that uses type_name
instead of TypeId::of
by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1952
NyxHelper
by @l4yton in https://github.com/AFLplusplus/LibAFL/pull/1960
NyxSettings
fields by @l4yton in https://github.com/AFLplusplus/LibAFL/pull/1962
MutatedTransform
to the input type in TMinMutationalStage
(#1251) by @am009 in https://github.com/AFLplusplus/LibAFL/pull/1971
StdOutObserver
by @l4yton in https://github.com/AFLplusplus/LibAFL/pull/2033
StdOutToMetadataFeedback
and StdErrToMetadataFeddback
by @l4yton in https://github.com/AFLplusplus/LibAFL/pull/2042
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.11.2...0.12.0
Published by andreafioraldi 10 months ago
libafl_frida
rework, replaced capstone with yaxpeax in many placeslibafl_qemu
features, added CmpLog and moreconstruct_automata
script by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1481
libafl/src/feedbacks/owned.rs
by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1508
cargo:error
does nothing by @elnardu in https://github.com/AFLplusplus/LibAFL/pull/1517
LIBAFL_DEBUG_OUTPUT
by @s1341 in https://github.com/AFLplusplus/LibAFL/pull/1569
dump_registers
and write_crash
for Android x86_64 by @saruman9 in https://github.com/AFLplusplus/LibAFL/pull/1577
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.11.1...0.11.2
Published by andreafioraldi about 1 year ago
SpliceMutator::mutate
by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1471
xxh3
feature flag (else use ahash
for everything) by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1478
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.11.0...0.11.1
Published by andreafioraldi about 1 year ago
libafl::bolts
moved to its own crate, libafl_bolts: use bolts for other projectstype_eq
in stable by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1392
libafl_bolts
by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1335
serdeany_autoreg
feature flag to allow disabling ctor
use by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1398
PowerQueueScheduler::on_add
by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1409
serdeany_autoreg
to libafl_qemu
by @d0ntrash in https://github.com/AFLplusplus/LibAFL/pull/1416
feedbacks::map::OneOrFilledIsNovel
by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1423
slice::fill
instead of manual implementation by @lenawanel in https://github.com/AFLplusplus/LibAFL/pull/1467
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.10.1...0.11.0
Published by andreafioraldi over 1 year ago
arg
& args
by @July541 in https://github.com/AFLplusplus/LibAFL/pull/1257
-mllvm
arguments when compiling asm files by @tokatoka in https://github.com/AFLplusplus/LibAFL/pull/1266
COUNTERS_MAPS
for 8-bit SanCov by @novafacing in https://github.com/AFLplusplus/LibAFL/pull/1283
baby_fuzzer
chapter of the documentation by @kokkonisd in https://github.com/AFLplusplus/LibAFL/pull/1289
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.10.0...0.10.1
Published by andreafioraldi over 1 year ago
with_capacity
method for NewHashFeedback
by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/1034
new_
from constructors that don't need it (API consistency) by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1159
new_
(follow-up on #1159) by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1200
Emulator::new
instead of asserting by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/1197
buffer_{self_,}copy
as unsafe, don't export them by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/1207
Input
loading and dumping APIs from Testcase
to Corpus
by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1201
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.9.0...0.10.0
Published by andreafioraldi over 1 year ago
set_initial
, initial_mut
from MapObserver
trait by @langston-barrett in https://github.com/AFLplusplus/LibAFL/pull/932
##Fixes
Minimum supported Rust version: 1.65.0
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.8.2...0.9.0
Published by andreafioraldi about 2 years ago
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.8.1...0.8.2
Published by domenukk about 2 years ago
rustfmt.toml
by @syheliel in https://github.com/AFLplusplus/LibAFL/pull/722
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.8.0...0.8.1
Published by domenukk over 2 years ago
cargo-make
(https://github.com/AFLplusplus/LibAFL/pull/537)libafl::Error
can generate Backtraces (https://github.com/AFLplusplus/LibAFL/pull/617)new
instead of just returning null by @s1341 in https://github.com/AFLplusplus/LibAFL/pull/512
afl_exec_sec
feature to count executions per second in the same way as AFL (sliding window), disabled by default by @andreafioraldi in https://github.com/AFLplusplus/LibAFL/pull/555
LIBAFL_DEBUG_OUTPUT
in Launcher and OnDiskTOMLMonitor
to create fuzzer_stats
by @andreafioraldi in https://github.com/AFLplusplus/LibAFL/pull/666
CustomBuf
Events to exchange any data between fuzzers by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/672
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.7.1...0.8.0
Published by andreafioraldi almost 3 years ago
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.7.0...0.7.1
Published by andreafioraldi almost 3 years ago
run_client
closure signature by @s1341 in https://github.com/AFLplusplus/LibAFL/pull/290
Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.6.0...0.7.0
Published by andreafioraldi about 3 years ago
Published by andreafioraldi over 3 years ago
Published by andreafioraldi over 3 years ago
Published by andreafioraldi over 3 years ago
Published by andreafioraldi over 3 years ago