EXPLORE THE CURRICULUM
Your learning map
See how it fits together. Find the lesson you want to learn next.
12 lessons · Reversing
Reset filtersL3Reverse engineeringStep 215–22612 lessons
- 215 Ghidra In Depth: Function Analysis and Struct Recovery — Turning Machine-Made Names into Human LanguageRename functions (L) and edit signatures (Edit Function Signature) in Ghidra
- 216 x64dbg In Depth: Memory Breakpoints and Patching — Surgery on a Running ProgramPerform the routine of reverse-tracing comparison code via string search in x64dbg
- 217 10 crackmes (Easy Difficulty) — Building the Speed to Recognize PatternsDistinguish the three types of easy crackmes (direct comparison / transformed comparison / per-character branc…
- 218 10 crackmes (Medium Difficulty) — Reading Relations, Opening Gates One by OneDistinguish the three hallmarks of medium difficulty (relational verification, multi-stage checks, runtime-dep…
- 219 Anti-Debugging Techniques and Bypasses — Programs That Dodge Debuggers, and How to Break ThroughExplain what anti-debugging is and why it's used
- 220 Packing and Unpacking — UPX and Finding the OEPExplain the structure of a packer — a compressed payload plus an unpacking stub
- 221 Keygen — Serial Algorithm Analysis and Writing a GeneratorExplain the standard structure of a serial verification program (input → transform → compare)
- 222 Reversing .NET and Python Binaries — Binaries That Aren't Machine CodeExplain and identify the differences between native / .NET / Python binaries
- 223 A First Taste of Android APK Analysis — jadxExplain an APK's internal structure (AndroidManifest.xml, classes.dex, resources)
- 224 Strategies for Analyzing Obfuscated Code — Read It Head-On and You LoseDistinguish the three types of obfuscation (name destruction, string encryption, control-flow flattening)
- 225 Static Malware Analysis (Isolated Lab Required) — Reading the Insides Without Running ItExplain the three rules of an isolated lab (network isolation, snapshots, dedicated environment) together with…
- 226 ★ Mid-Check: Independently Dissecting a Medium-Difficulty crackme — No Solutions, All the WaySelect a crackme that makes for a fair test (difficulty, architecture, solution-count criteria)