aflpp

Coordinate AFL++ multi-core fuzzing campaigns for C and C++ projects.

6.5k|561|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/trailofbits/skills --skill aflpp-trailofbits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aflpp
Source: https://github.com/trailofbits/skills/tree/main/plugins/testing-handbook-skills/skills/aflpp
Command: npx skills add https://github.com/trailofbits/skills --skill aflpp-trailofbits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AFL++ fuzzing across multiple CPU cores to accelerate security testing and vulnerability discovery in C/C++ projects.

Core Features & Use Cases

  • Coordinated multi-core fuzzing campaigns with AFL++
  • Harness integration, corpus management, and sanitizer usage
  • Use cases include CI fuzzing, research experiments, and regression testing

Quick Start

Run AFL++ to start a multi-core fuzzing campaign against your C/C++ project.

Frequently Asked Questions about aflpp

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

FAQPage Schema
How do I run multi-core fuzzing with AFL++ to speed up vulnerability discovery in C/C++ projects?

Multi-core fuzzing with AFL++ distributes parallel mutations and corpus management across multiple CPU cores to accelerate vulnerability discovery in C/C++ projects. This Skill coordinates multiple fuzzing instances to maximize code coverage efficiently.

Can I integrate sanitizers with AFL++ fuzzing campaigns for better security testing?

Yes, sanitizer integration is supported during AFL++ fuzzing campaigns. You can combine sanitizers with parallel mutations across multiple cores to detect memory errors and vulnerabilities while maximizing test coverage in C/C++ projects.

What's the best way to set up a fuzzing harness and manage a corpus for AFL++?

The best way to manage fuzzing corpora and harnesses with AFL++ is using the provided guidance for harness setup and corpus handling. This ensures coordinated multi-core instances effectively share and mutate inputs to increase code coverage.

Does AFL++ multi-core fuzzing work for CI workflows and regression testing?

AFL++ multi-core fuzzing is applicable for CI workflows, regression testing, and security research experiments. It coordinates parallel mutations and corpus management across CPU cores to accelerate vulnerability discovery in automated testing pipelines.

Why use AFL++ for multi-core fuzzing instead of other security testing approaches?

AFL++ multi-core fuzzing accelerates vulnerability discovery by running coordinated parallel mutations across CPU cores. Unlike standard approaches, it provides integrated corpus management, sanitizer usage, and harness setup guidance to maximize coverage in C/C++ projects.