Intro

Course introduction, theory materials, and foundational concepts.

5 challenges

Module 10: Firmware & Kernel (Optional)

Extract, analyze, and reverse engineer embedded firmware and kernel-level code.

4 challenges

Module 1: File Types

Solve challenges and progress through this course module.

13 challenges

Module 2: iOS Tools

Master essential reverse engineering tools and debug workflows used by professionals.

8 challenges

Module 3: ARM64 Assembly

Learn assembly language fundamentals, registers, calling conventions, and low-level binary analysis.

10 challenges

Module 4: ObjC Runtime

Reverse engineer iOS applications using ObjC/Swift analysis and mobile security techniques.

9 challenges

Module 5: Swift Internals

Swift language internals, vtables, witness tables, and dispatch mechanism analysis.

9 challenges

Module 6: App Reversing

Crack license checks, bypass protections, and reverse obfuscated binaries.

10 challenges

Module 7: iOS Architecture

Reverse engineer iOS applications using ObjC/Swift analysis and mobile security techniques.

8 challenges

Module 8: Security Analysis

Security analysis, vulnerability assessment, and real-world attack scenario challenges.

7 challenges

Module 9: Advanced Techniques

Advanced techniques and optional deep-dive challenges for experienced students.

5 challenges