Reverse Engineering
0.0
(0)
Tier 1 Easy Skill Path Reverse Engineering
This path is an introduction to software reverse engineering. Starting from computer architecture and memory structure, you’ll master key concepts for analyzing software. Through exercises using tools like IDA, you’ll go beyond theory to develop real-world reverse engineering skills, focusing on static and dynamic analysis on the Windows operating system.
Reverse Engineering
0.0
(0)
Tier 1 Easy Skill Path Reverse Engineering
This path is an introduction to software reverse engineering. Starting from computer architecture and memory structure, you’ll master key concepts for analyzing software. Through exercises using tools like IDA, you’ll go beyond theory to develop real-world reverse engineering skills, focusing on static and dynamic analysis on the Windows operating system.
Retail Price
150 coins
When you subscribe
Free
0% Completed Total 0 completed
Lecture 0 /12
12
Wargame 0 /4
4
Quiz 0 /4
4
You can access locked objectives by upgrading your plan or purchasing the units separately.

Why It's Worth Your Time

Software reverse engineering is the process of deconstructing and analyzing how a program actually operates, making it an essential skill for white-hat hackers, malware analysts, and vulnerability researchers. This path is designed to help beginners build a strong foundation, starting from basic concepts and progressing through practical, hands-on exercises. It offers a step-by-step learning experience for anyone who wants to enter the world of reverse engineering, a critical skill across various security fields.

Topics Covered

  • Entry-level reverse engineering with solid theory and hands-on exercises
  • Structure and behavior of executable files
  • Comparison between static and dynamic analysis
  • Basics of Windows memory structures and computer architecture
  • Understanding x86 assembly instructions, function calls, and stack structures
  • How to use IDA for reverse engineering
  • Binary patching and strengthening reversing skills through practical exercises

Recommended For

  • Aspiring malware analysts, white-hat hackers, and vulnerability researchers
  • Beginners who want to learn reverse engineering
  • Those curious about how programs work internally
  • Those building foundational knowledge for system hacking

Prerequisite Knowledge

  • Basic computer usage skills and understanding of file systems
  • Solid C programming fundamentals
  • Interest or basic understanding of assembly language
  • Enthusiasm for debugging, computer architecture, and low-level programming
Unit Composition
Total 6 units
  1. 1
    9.9
    (30)
    Free
    9.9
    (30)
    Free
    Explore computer architecture and x86-64 ISA fundamentals for system hacking and reverse engineering.
    Computer Architecture Basics
    Background: Computer Architecture
    Quiz: Computer Architecture
  2. 2
    9.8
    (14)
    Free
    9.8
    (14)
    Free
    Learn the memory structure of Windows processes and the roles and permissions of each section.
    Windows Memory Layout
    Background: Windows Memory Layout
  3. 3
    9.9
    (12)
    Free
    9.9
    (12)
    Free
    Learn the fundamentals of assembly language for the x86-64 architecture.
    x86 Assembly
    x86 Assembly🤖: Essential Part(1)
    x86 Assembly🤖: Essential Part(2)
    Quiz: x86 Assembly 1
    Quiz: x86 Assembly 2
    Quiz: x86 Assembly 3
  4. 4
    9.5
    (2)
    100
    Coin
    Free with subscription
    9.5
    (2)
    100
    Coin
    Free with subscription
    Understand how programming languages are transformed into programs, and learn the differences between static and dynamic analysis.
    Binary
    Background: Binary
    Dynamic Analysis & Static Analysis
    Background: Static Analysis vs. Dynamic Analysis
  5. 5
    9.7
    (3)
    Free
    9.7
    (3)
    Free
    Explore IDA installation, usage, and program analysis techniques.
    IDA
    Tools: IDA
    [Exercise] Helloworld
    Exercise: Helloworld
  6. 6
    50
    Coin
    Free with subscription
    0.0
    (0)
    50
    Coin
    Free with subscription
    Build practical reverse engineering skills by solving Dreamhack wargame challenges using IDA, focusing on static and dynamic analysis, input validation, and binary patching.
    [Exercise] rev-basic-0
    Exercise: rev-basic-0
    rev-basic-0
    [Exercise] rev-basic-1
    Exercise: rev-basic-1
    rev-basic-1
    [Exercise] patch
    Exercise: patch
    patch
    [Exercise] rev-basic-3
    Exercise: rev-basic-3
    rev-basic-3
Reviews
0.0 (0)
Retail Price
150 coins
When you subscribe
Free
0% Completed Total 0 completed
Lecture 0 /12
12
Wargame 0 /4
4
Quiz 0 /4
4
You can access locked objectives by upgrading your plan or purchasing the units separately.