What problem does it solve?
Solving PWN and reverse engineering challenges in CTF competitions requires deep expertise across static analysis, dynamic debugging, heap exploitation, ROP chains, and shellcode development. This Skill provides a systematic workflow that guides an AI agent through reconnaissance, vulnerability identification, and exploit development for binary targets.
Core Features & Use Cases
- Ghidra MCP Static Analysis: Decompile functions, trace cross-references, and extract encryption keys from stripped binaries using 27 Ghidra MCP tools as the primary analysis path.
- Vulnerability Pattern Recognition: Identify stack overflows, heap bugs (tcache poisoning, UAF, double free), format strings, integer overflows, race conditions, and kernel exploits with ready-made exploitation templates.
- Exploit Development: Generate working pwntools scripts covering ret2libc, ROP chains, GOT overwrites, FSOP, and address leak techniques, plus angr symbolic execution and Frida instrumentation for automated solving.
- Use Case: Given a stripped ELF binary from a CTF challenge, the agent runs checksec and reconnaissance, decompiles the validation logic in Ghidra, identifies a tcache poisoning primitive, and produces a runnable pwntools exploit that captures the flag.
Quick Start
Analyze the attached binary challenge file, identify the vulnerability type, and write a working pwntools exploit script to capture the flag.