LibAFL
LibAFL copied to clipboard
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
I see 4 types of relations between the feedbacks and observers 1. Feedbacks that accept any observers (e.g. Diff) 2. Feedbacks that accept observers of specific traits (e.g. Map, withHash,...
Hello there. We have developed a new Rust-native concolic executor that we would like to integrate with libAFL for hybrid fuzzing. Before proceeding, I would like to discuss some considerations...
Right now, the executors are written with _atomic_ harnesses in mind -- the observers are prepared, then the harness is executed, then the observers are processed. This may not be...
## Description *describe your PR here* ## Checklist - [ ] I have run `./scripts/precommit.sh` and addressed all comments
## Description *describe your PR here* ## Checklist - [ ] I have run `./scripts/precommit.sh` and addressed all comments
**IMPORTANT** 1. You have verified that the issue to be present in the current `main` branch **Verified** Thank you for making LibAFL better! **Describe the bug** ``` $ RUST_BACKTRACE=1 ./target/release/libfuzzer_stb_image_concolic...
**Describe the bug** When using fast snapshots (syx snapshots) in QEMU system mode to restore OS execution context (GNU/Linux), the snapshot restoration frequently fails and corrupts the OS memory. The...
**Describe the bug** `FridaRuntime`s used in `IfElseRuntime` do not work correctly. This breaks ASAN in the `frida_libpng` example fuzzer for example. **To Reproduce** Either simply run the `frida_libpng` example fuzzer...
The [Scudo](https://llvm.org/docs/ScudoHardenedAllocator.html) allocator (which is part of LLVM) "aims at providing additional mitigation against heap based vulnerabilities, while maintaining good performance". It is the default allocator in Android, and recently...