Skill Boost Courses

H | REM
Reverse Engineering Master

Overview

Master the art of understanding how software works from the inside out. Our Reverse Engineering program teaches you how to analyze binaries, uncover application logic, identify vulnerabilities, and reverse engineer Windows applications using industry-standard tools. Gain hands-on experience in debugging, disassembly, decompilation, and malware reverse engineering through real-world practical labs.

Program Eligibility Criteria and Prerequisites

Proficiency in using computers, including installing software, managing files, and navigating graphical user interfaces, is necessary. Participants should be comfortable with using a variety of software tools and applications.

Prior knowledge of any programming language is recommended but not mandatory.

Who Should Enroll in this Program?

  • IT Professionals
  • All levels of IT auditor
  • Technical support engineers
Curriculum

Module 1: Reverse Engineering Fundamentals

Module 2: Computer Architecture & Memory Internals

Module 3: x86/x64 Assembly Programming

Module 4: Windows Internals for Reverse Engineers

Module 5: PE File Format & Executable Internals

Module 6: Static Binary Analysis

Module 7: Dynamic Analysis & Advanced Debugging

Module 8: Disassembly & Decompilation Techniques

Module 9: Function Recovery & Control Flow Analysis

Module 10: API Tracing & Windows Native API Analysis

Module 11: Software Protections, Packers & Obfuscation

Module 12: Anti-Debugging, Anti-VM & Anti-Analysis Techniques

Module 13: CrackMe Challenges & Binary Patching

Module 14: DLL Injection, Hooking & Code Injection

Module 15: .NET Reverse Engineering

Module 16: Android Application Reverse Engineering

Module 17: Malware Reverse Engineering

Module 18: Ransomware & Banking Malware Analysis

Module 19: Memory Analysis & Runtime Behavior

Module 20: Shellcode Analysis & Development

Module 21: Binary Exploitation Fundamentals

Module 22: Vulnerability Research Methodology

Module 23: Intro to Fuzzing & Crash Analysis

Module 24: Exploit Development Basics

Module 25: Automation with Python for Reverse Engineering

Module 26: CTF Reverse Engineering Challenges

Module 27: Real-World Software Reverse Engineering Case Studies

Module 28: Capstone Reverse Engineering Project