Understand the code
beneath the code.
Learn assembly from zero, explore compiler output, and recognize instruction patterns encountered during reverse engineering.
Independent learning project · No IYSecurity branding
The Reverse Engineer’s Journey
Learn a skill, solve a challenge, earn XP and unlock the next frontier. New variations are generated locally as you play.
Assembly Explorer
Level 1 · Register Rookie
Earn your AssemblyLab certificate
Complete every lesson and earn more than 500 XP to unlock your certificate.
Warm up: Follow the register
What value will be in EAX after these instructions?
mov eax, 4 add eax, 3
Challenges are educational simulations. They do not execute native assembly. Godbolt opens separately for optional compiler experiments.
Learning worlds
Start anywhere. Recommended worlds highlight the skills behind your next challenge.
Assembly, from the ground up
Short lessons with plain-language explanations and tiny examples.
Malware behavior pattern library
Learn what patterns can suggest, why context matters, and what evidence to collect next.
Explain a disassembly snippet
Paste assembly from Ghidra, IDA, WinDbg or another disassembler. Get instruction explanations, behavior clues and pointers for further investigation.
Learn the instructions.
Understand the behavior.
One instruction at a time, from first principles to reverse engineering.