Uncover hidden flags in compiled CTF programs.
Explains how to analyze CTF programs, recover their logic, and find hidden flags.
When to use it
Use when understanding a compiled, obfuscated, packed, or virtualized target is the main obstacle, rather than exploiting an already-understood vulnerability.
Give it a CTF program; it analyzes the program's behavior and works toward recovering its flag.
What you provide
Requires Python 3.
This skill
dogbolt.org
Consults dogbolt.org for decompiler comparisons
pip install frida-tools angr qiling uncompyle6 capstone lief z3-solver
Installs reverse engineering Python packages
pycdc
Builds pycdc from unpinned source