What problem does it solve?
This Skill streamlines the process of setting up and running AFL++, a powerful fuzzer, enabling efficient multi-core fuzzing for C/C++ projects to discover bugs.
Core Features & Use Cases
- Multi-core Fuzzing: Leverages multiple CPU cores for significantly increased fuzzing throughput.
- Harness Integration: Provides clear guidance on writing effective fuzzing harnesses compatible with libFuzzer.
- Sanitizer Support: Integrates seamlessly with AddressSanitizer (ASan) and UndefinedBehaviorSanitizer (UBSan) for deeper bug detection.
- Use Case: You have a complex C library and want to find memory corruption bugs. You can use this Skill to configure AFL++ to run on all your available cores, significantly speeding up the bug discovery process.
Quick Start
Use the aflpp skill to compile and run a fuzzing campaign on the provided harness.cc and main.cc files, saving results to the 'out' directory.