Skip to content

Releases: AFLplusplus/LibAFL

0.8.1

18 Aug 11:29
eac7307
Compare
Choose a tag to compare

Highlights

Further Changes

Fixes

New Contributors

Full Changelog: 0.8.0...0.8.1

0.8.0

18 Jul 13:32
999eaad
Compare
Choose a tag to compare

Highlights

  • Graphical TUI Monitor based on tui-rs (#480)
  • Differential Fuzzing Support: Differential executor, diff feedback, stdio observers (#521)
  • Grimoire structured fuzzing support (#487)
  • LLVM AutoTokens (#470)
  • Much simpler API for feedback states (#627)
  • Switched all example fuzzers from Makefiles to cargo-make (#537)
  • libafl::Error can generate Backtraces (#617)
  • Refactored libafl Python (#632)
  • [libafl_frida] Enabled ASan for Apple (#478)
  • [libafl_qemu] snapshot fuzzing (#484)
  • [libafl_qemu] custom GDB commands for LibAFL (#671)

Further Changes

New Contributors

Full Changelog: 0.7.1...0.8.0

0.7.1

13 Jan 15:02
aebd85f
Compare
Choose a tag to compare

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: 0.7.0...0.7.1

0.7.0

09 Dec 09:02
Compare
Choose a tag to compare

What's Changed

Read more

0.6.0

20 Aug 07:50
Compare
Choose a tag to compare
  • 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

05 Jul 12:50
Compare
Choose a tag to compare
  • 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

23 Jun 06:46
37f641f
Compare
Choose a tag to compare
  • 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

19 May 12:01
dacfee9
Compare
Choose a tag to compare
  • Refactor and introduce FeedbackState
  • Launcher
  • Introspection feature for performance measuring

Version 0.2.0

06 May 18:49
33e918f
Compare
Choose a tag to compare
  • baby_fuzzer book chapter
  • LLMP TCP multi-machine
  • Conditional composition of Feedbacks
  • Allow lifetime in Observers
  • Reachability example and Feedback

Version 0.1.0

30 Apr 13:19
bd22ea5
Compare
Choose a tag to compare

First public release of LibAFL.