Marcin Kozlowski 959c8f0dd8
Libmozjpeg example added (#15)
* WIP Harness for libmozjpeg

* Taskset removal (wrong invocation, without -c)

* Clean up
Fixed taskset in test.sh

* Docs

* Formatting

* Formatting

* Formatting

* Formatting

* jpeg example now uses a tokens file

* fixed testcases

* fixing build

* fixed more bugs

* metadatas->metadata

* token files

* added doctest test

Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-03-01 17:54:47 +01:00
2021-03-01 17:54:47 +01:00
2021-03-01 17:54:47 +01:00
2021-02-15 12:19:58 +01:00
2020-12-17 18:24:00 +01:00
2021-03-01 17:54:47 +01:00
2021-02-24 10:40:07 +01:00
2021-03-01 02:41:14 +01:00

LibAFL, the fuzzer library.

Advanced Fuzzing Library - Slot your own fuzzers together and extend their features using Rust.

LibAFL is written and maintained by Andrea Fioraldi andreafioraldi@gmail.com and Dominik Maier mail@dmnk.co.

It is released as Free and Open Source Software under the GNU Lesser General Public License V3.

Example usages

We collect example fuzzers in ./fuzzers. They can be build using cargo build --example [fuzzer_name] --release The best-tested fuzzer is ./fuzzers/libfuzzer_libpng, a clone of libfuzzer using libafl for a libpng harness. See its readme here.

If you want to get a quick overview, run cargo doc. Feel free to open issues or contact us directly. Thank you for your support. <3

The Core Concepts

We're still working on the documentation. In the meantime, you can watch the Video from last year's Rc3, here: Video explaining libAFL's core concepts

Roadmap for release

  • Minset corpus scheduler
  • Win32 shared mem and crash handler to have Windows in-process executor
  • Other feedbacks examples (e.g. maximize allocations to spot OOMs)
  • Other objectives examples (e.g. execution of a given program point)
  • A macro crate with derive directives (e.g. for SerdeAny impl).
  • Good documentation

For further TODOs, see TODO.md

Description
No description provided
Readme 418 MiB
Languages
Rust 68.8%
C 26.3%
C++ 3%
Python 0.9%
Shell 0.5%
Other 0.3%