What problem does it solve?
Choosing and correctly using the right tool for binary vulnerability analysis is difficult given the large ecosystem of debuggers, exploit frameworks, and decompilers. This Skill provides a decision tree and command references so an agent can pick the correct tool for each phase of binary exploitation work.
Core Features & Use Cases
- Tool Selection Decision Tree: Maps scenarios (debugging, decompiling, exploit development, dynamic tracing, offset calculation) to concrete tools such as GDB/GEF, pwntools, Ghidra, and ROPgadget.
- Command References: Provides ready-to-use command syntax for GDB/GEF debugging, pwntools exploit scripting, ROP gadget searching, one_gadget lookup, msfvenom shellcode generation, and strace/ltrace dynamic analysis.
- Use Case: When analyzing a stack overflow in a Linux ELF binary, the agent can follow the workflow to check protections with GEF's checksec, compute the offset with pattern create/search, find gadgets with ROPgadget, and build the exploit chain with pwntools.
Quick Start
Use the binary-exploitation-tools skill to help me debug this ELF binary with GDB and find the ROP gadgets needed to build a pwntools exploit.