This commit is contained in:
andreafioraldi 2021-04-28 08:27:31 +02:00
parent 74a6f54751
commit 8e544c59c6
2 changed files with 8 additions and 4 deletions

View File

@ -15,7 +15,7 @@ LibAFL is fast, multi-platform, no_std compatible, and scales over cores (and ma
LibAFL offers integrations with popular instrumemntation frameworks too. At the moment, the supported backends are: LibAFL offers integrations with popular instrumemntation frameworks too. At the moment, the supported backends are:
+ SanitizerCoverage, in [libafl_targets](./libafl_targets) + SanitizerCoverage, in [libafl_targets](./libafl_targets)
+ Frida, in [libafl_frida](./libafl_frida), by s1341 <github@shmarya.net> + Frida, in [libafl_frida](./libafl_frida), by s1341 <github@shmarya.net> (Windows support will be added soon)
## Getting started ## Getting started

10
TODO.md
View File

@ -1,5 +1,6 @@
# TODOs # TODOs
- [ ] Conditional composition of feedbacks (issue #24)
- [ ] Other objectives examples (e.g. execution of a given program point) - [ ] Other objectives examples (e.g. execution of a given program point)
- [ ] Objective-Specific Corpuses (named per objective) - [ ] Objective-Specific Corpuses (named per objective)
- [ ] Good documentation - [ ] Good documentation
@ -12,11 +13,14 @@
- [ ] LLMP Cross Machine Link (2 brokers connected via TCP) - [ ] LLMP Cross Machine Link (2 brokers connected via TCP)
- [ ] "Launcher" example that spawns broker + n clients - [ ] "Launcher" example that spawns broker + n clients
- [ ] Heap for signal handling (bumpallo or llmp directly?) - [ ] Heap for signal handling (bumpallo or llmp directly?)
- [x] ~~Minset corpus scheduler~~ still doc missing - [ ] Frida support for Windows
- [ ] QEMU based instrumentation
- [ ] AFL++ LLVM passes in libafl_cc
- [x] Minset corpus scheduler
- [x] Win32 shared mem and crash handler to have Windows in-process executor - [x] Win32 shared mem and crash handler to have Windows in-process executor
- [x] Other feedbacks examples (e.g. maximize allocations to spot OOMs) - [x] Other feedbacks examples (e.g. maximize allocations to spot OOMs)
- [x] A macro crate with derive directives (e.g. for SerdeAny impl). - [x] A macro crate with derive directives (e.g. for SerdeAny impl).
- [x] Restarting EventMgr could use forks on unix - [x] Restarting EventMgr could use forks on Unix
- [x] Android Ashmem support - [x] Android Ashmem support
- [x] Errors in the Fuzzer should exit the fuzz run - [x] Errors in the Fuzzer should exit the fuzz run
- [x] Timeouts for executors - [x] Timeouts for executors (WIP on Windows)