ctf-rev
CTF reverse engineering speed-run
When it applies
The handout is a binary that checks something — a flag, key, serial, or password — and you need
the accepted input. This skill is the CTF workflow: find the check fast, defang whatever stops
you from seeing it, and solve the constraints mechanically. For deep tool use defer to
reverse-eng-binary-triage (first-pass recon), reverse-eng-radare2 / reverse-eng-ghidra /
reverse-eng-ida (analysis), reverse-eng-deobfuscation (unpacking/devirtualization).
Why it works
A flag-checker is a pure function from input to accept/reject, and CTF ones are small. You never need to understand the whole binary — only the check — so the game is locating it (strings and xrefs beat linear reading), exposing it (anti-debug and packing are thin in CTF), and solving it (the constraints are almost always z3-shaped; manual algebra is the slow path).