Reverse Engineering
// 6 published technical guides
Reverse engineering asks you to take a compiled program apart and figure out its behavior — often to satisfy a hidden check that prints the flag.
› reference guides
- 01beginner
Reverse Engineering Basics
What static and dynamic analysis mean, which file types you'll encounter, and the workflow for your first crackme.
- 02beginner
Ghidra Workflow for CTF
A practical guide to navigating Ghidra — importing a binary, reading the decompiler, and renaming your way to an answer.
- 03intermediate
Dynamic Analysis with GDB
Set breakpoints, inspect registers and memory, and step through a binary to find the flag at runtime.
- 04intermediate
Anti-Debugging & Evasion Techniques
Detect and bypass binary anti-analysis mechanisms including ptrace checks, Windows PEB flags, and RDTSC timing traps.
- 05beginner
Python Binary & Bytecode Decompilation
Reverse engineer standalone PyInstaller executables and decompile compiled Python (.pyc) bytecode into readable Python source code.
- 06intermediate
Android APK Reverse Engineering
Decompile Android applications, inspect Smali bytecode, patch logic checks, and dynamically hook runtime methods using Frida.