Intro
Course introduction, theory materials, and foundational concepts.
5 challengesModule 10: Firmware & Kernel (Optional)
Extract, analyze, and reverse engineer embedded firmware and kernel-level code.
4 challengesModule 1: File Types
Solve challenges and progress through this course module.
13 challengesModule 2: iOS Tools
Master essential reverse engineering tools and debug workflows used by professionals.
8 challengesModule 3: ARM64 Assembly
Learn assembly language fundamentals, registers, calling conventions, and low-level binary analysis.
10 challengesModule 4: ObjC Runtime
Reverse engineer iOS applications using ObjC/Swift analysis and mobile security techniques.
9 challengesModule 5: Swift Internals
Swift language internals, vtables, witness tables, and dispatch mechanism analysis.
9 challengesModule 6: App Reversing
Crack license checks, bypass protections, and reverse obfuscated binaries.
10 challengesModule 7: iOS Architecture
Reverse engineer iOS applications using ObjC/Swift analysis and mobile security techniques.
8 challengesModule 8: Security Analysis
Security analysis, vulnerability assessment, and real-world attack scenario challenges.
7 challengesModule 9: Advanced Techniques
Advanced techniques and optional deep-dive challenges for experienced students.
5 challenges