LibAFL Versions Save

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...

0.7.1

2 years ago

Highlights

  • a new libafl_qemu API for binary-only fuzzing
  • heaps of fixes for libafl_frida and better Windows support
  • MiMalloc allocator for speed and stability in examples
  • Less (!) generics
  • Message-passing fixes for aarch64

What's Changed

New Contributors

Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.7.0...0.7.1

0.7.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/AFLplusplus/LibAFL/compare/0.6.0...0.7.0

0.6.0

2 years ago
  • libafl_qemu with CmpLog, syscalls hooks and more
  • Refactor MOpt
  • CachedOnDiskCorpus to have an in-memory cache while saving testcases on disk
  • libafl_sugar with builder patterns to create common fuzzers
  • Concolic Tracing (libafl_concolic @julihoh GSOC 2021)
  • InProcessForkExecutor
  • ForkserverExecutor shared mem testcase
  • TimeoutExecutor for win32
  • AFLFast power schedules (@tokatoka GSOC 2021)
  • Fix shared memory on macOS

0.5.0

2 years ago
  • LLVM passes support in libafl_cc
  • Support to routines arguments in CmpLog
  • We don't enforce serde on Observer anymore
  • MOpt stage and mutator (@tokatoka GSOC 2021)
  • Fix link issue when using the Libfuzzer layer and libafl_cc
  • Fix some macOS build issues

0.4.0

2 years ago
  • CmpLog instructions instrumentation for SanCov and Frida
  • Naive Input-to-state mutator using the CmpLog metadata
  • Generalize InProcessExecutor to a generic Input trait
  • MultiStats stats display
  • TimeoutForkserverExecutor
  • Shadow Executor and Stage
  • Single threaded restartable EventManager
  • Configurations in EventManager
  • Remove HasExecHooks
  • Decouple broker from LlmpEventManager
  • New fuzzers: Generic libfuzzer, Fuzzbench

0.3.0

2 years ago
  • Refactor and introduce FeedbackState
  • Launcher
  • Introspection feature for performance measuring

0.2.0

3 years ago
  • baby_fuzzer book chapter
  • LLMP TCP multi-machine
  • Conditional composition of Feedbacks
  • Allow lifetime in Observers
  • Reachability example and Feedback

0.1.0

3 years ago

First public release of LibAFL.