Learning Tracks
Your roadmap to real skills.
Four tracks, dozens of sub-tracks, and every lesson available self-paced or live, 1-on-1, with a volunteer tutor.
Learning Tracks
Four tracks, dozens of sub-tracks, and every lesson available self-paced or live, 1-on-1, with a volunteer tutor.
Understanding software without the source.
~6 hours · 6 lessons
View track details →What Reverse Engineering Is
Understand reverse engineering, why it matters for security, and the legal and safety boundaries.
Static Analysis: File Formats and Binaries
Use file, strings, and hexdump, and understand the PE (Windows) and ELF (Linux) executable formats.
Disassembly and Decompilation with Ghidra
Use Ghidra to disassemble and decompile a binary and read its logic, plus where IDA and Binary Ninja fit.
Dynamic Analysis and Safe Malware Handling
Run a sample safely in an isolated VM, use x64dbg and strace/ltrace, and observe behavior without infecting yourself.
Malware Categories, Sandboxes, and YARA
Recognize malware categories and indicators, read sandbox reports (Any.run, VirusTotal), and write YARA detection rules.
Reverse Engineering Job Readiness
Translate reverse-engineering skills into job titles, a resume, interview answers, certifications, and a portfolio checklist.