aflpp

Configure and run multi-core AFL++ fuzzing campaigns for C/C++ projects.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill aflpp-balic-ai-ml-r-d-resources
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aflpp
Source: https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents/tree/main/packages/skills/skills/testing-handbook-skills/skills/aflpp
Command: npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill aflpp-balic-ai-ml-r-d-resources

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AFL++ enables high-throughput, multi-core fuzzing for C/C++ projects, simplifying parallel exploration of input space and accelerating bug discovery.

Core Features & Use Cases

  • Multi-core fuzzing with scalable throughput and parallel mutation strategies.
  • Harness compatibility and flexible compilation modes (LLVM, GCC) for broad project coverage.
  • Real-world workflows including corpus management, dictionaries, and sanitizer-assisted debugging.

Quick Start

Run an AFL++ fuzzing campaign against your target harness by configuring the build, seeds, and options.

Frequently Asked Questions about aflpp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scale fuzzing across multiple cores for a C/C++ project?

Multi-core fuzzing scales across multiple cores by utilizing parallel mutation strategies to maximize throughput for C/C++ projects. This approach accelerates input space exploration and bug discovery by distributing the fuzzing campaign across available CPU resources.

What is the best way to set up a multi-core fuzzing campaign with AFL++?

Setting up a fuzzing campaign with AFL++ involves configuring the build, seed corpora, and compilation modes like LLVM or GCC. This ensures broad project coverage and supports sanitizer-assisted debugging across development pipelines.

Does AFL++ support both LLVM and GCC compilation modes for harness integration?

AFL++ supports flexible compilation modes including both LLVM and GCC for harness compatibility. This allows broad project coverage when integrating targets into multi-core fuzzing workflows.

How do I manage seed corpora and dictionaries during C/C++ security testing?

Corpus management and dictionaries are integrated directly into the fuzzing workflow to guide input mutations. Using these features during C/C++ security testing helps efficiently explore input space and accelerate bug discovery.

Can I use sanitizer-assisted debugging with parallel mutation strategies?

Sanitizer-assisted debugging works directly with parallel mutation strategies to identify memory errors during multi-core fuzzing. This integration accelerates bug discovery across C/C++ development pipelines.