Cover image for Reverse Engineering & Malware Analysis - Intermediate Level

Reverse Engineering & Malware Analysis - Intermediate Level

Advance from malware fundamentals to unpacking, memory tracing, and API-driven analysis

Paul Chin

Created by Paul Chin

Build your reverse engineering skills by learning how to unpack, trace, and analyze packed malware. Explore memory tracing, process hijacking, and API-driven analysis using real-world tools and hands-on cases. Gain confidence in repairing and reconstructing executable files for deeper investigation.

Packt | Jul 2026 | 340 min

What You Will Learn

You will start with a refresher on key terminology, assembly concepts, and API patterns. Through detailed walkthroughs and practical malware cases, you will practice API hooking, breakpoint enumeration, memory tracing, and file repair. Each section builds on the last, helping you develop a repeatable workflow for unpacking and analyzing different types of packed malware.

Key Features

  • Unpack and analyze protected malware using x64dbg, Scylla, and related tools
  • Trace APIs, detect process hijacking, and dump payloads from memory for investigation
  • Repair PE structures and import tables to rebuild usable executables

Target Audience

Ideal for security students, aspiring malware analysts, and reverse engineers with some experience in malware fundamentals or software reversing. If you want to advance your ability to investigate packed malware and use professional tools on Windows, this course will help you take the next step in your analysis skills.

Related courses

Cover image for Malware Analysis and Development
Cover image for Advanced Malware Analysis
Cover image for Practical x64 Assembly Programming and Shellcode Development
Cover image for Windows Malware Development: Building Modern Malware in C
Cover image for Windows Internals for Malware Development and Analysis
Cover image for Reverse Engineering and Malware Analysis Fundamentals