Malware Analysis
From sample triage to full reverse engineering. PE analysis, dynamic analysis, x86/x64 assembly, .NET malware, script/document malware, Ghidra/IDA disassembly, and debugging/unpacking.
This course includes:
- 10 modules, 89 lessons
- 19 hands-on labs
- 10 quizzes
- Lifetime course access
- Certificate of completion
- One certification attempt included
- Certification is lifetime - never expires
- 14-day refund guarantee*
This course prepares you to:
TMAL - Talence Certified Malware Analyst 48-hour practical exam, lifetime validity
About This Course
This Advanced Malware Analysis course is designed for cybersecurity professionals who want to deepen their understanding of modern malware. The course offers a comprehensive exploration of advanced malware, providing insights into its mechanisms, techniques for reverse engineering, and strategies for mitigating its effects. Throughout the course, you will engage in hands-on labs that simulate real-world scenarios, allowing you to analyze and dissect various forms of malware. You will learn how to uncover the underlying architecture of sophisticated threats, understand their propagation methods, and develop countermeasures to safeguard systems effectively. This course is ideal for security analysts, incident responders, and any cybersecurity professional aiming to enhance their malware analysis skills. By the end of this course, you'll be equipped with the expertise to tackle advanced malware threats and protect your organization from potential cyberattacks.
What You'll Learn
Triage malware samples safely using static and dynamic analysis
Analyze PE binaries, imports, strings, and packing indicators
Read x86/x64 assembly to understand malware behavior
Decompile and deobfuscate .NET malware
Analyze script and document-based malware (PowerShell, VBA, JS, PDF)
Master Ghidra and IDA for disassembly and decompilation
Debug and unpack protected malware using x64dbg
Course Curriculum
This is a preview of the course content. Register to access all lessons.
Module 1 - Malware Analysis Fundamentals
Malware Taxonomy Lesson
Analysis Methodology Lesson
The Modern Threat Landscape Lesson
Safe Analysis Environment Lesson
Sample Sourcing and Handling Lesson
Linux ELF Triage Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 2 - Static Analysis PE Binaries
File Identification and Triage Lesson
PE Structure Deep Dive Lesson
String Extraction and Analysis Lesson
Entropy and Packing Detection Lesson
Import Analysis and Capability Mapping Lesson
Writing YARA Rules from Static Analysis Findings Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 3 - Dynamic Analysis
Sandbox Analysis Lesson
Process Monitoring Lesson
Network Behavior Analysis Lesson
API Monitoring Lesson
System Impact Documentation Lesson
Writing the Malware Analysis Report Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 4 - Assembly Language For Malware Analysts
x86/x64 Architecture Lesson
Essential Instructions Lesson
Calling Conventions Lesson
C Constructs in Assembly Lesson
Windows API Patterns in Assembly Lesson
Encryption Routine Recognition Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 5 - .NET Malware Analysis
.NET Assembly Structure Lesson
Decompilation with dnSpy and ILSpy Lesson
.NET Obfuscation and Deobfuscation Lesson
Config Extraction from .NET Malware Lesson
Common .NET Malware Families Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 6 - Script And Document Malware
PowerShell Malware Lesson
VBA Macro Analysis Lesson
JScript and VBScript Droppers Lesson
XLM Macro and Advanced Document Techniques Lesson
Python-Based Malware Lesson
Malicious PDF Analysis Lesson
Script Deobfuscation Methodology Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 7 - Disassembly And Decompilation
Ghidra Deep Dive Lesson
IDA Pro Essentials Lesson
Function Analysis Workflow Lesson
Data Structure Reconstruction Lesson
Cross-Reference Analysis Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Module 8 - Debugging And Unpacking
x64dbg Mastery Lesson
Breakpoint Strategy Lesson
Unpacking Methodology Lesson
String and Configuration Decryption Lesson
Memory Dump and Reconstruction Lesson
When Malware Fights Back: Recognizing Anti-Debugging Techniques Lesson
Practical Exercises Hands-On
Quiz Assessment
Key Takeaways Lesson
Lab Hands-On
Capstone Project
The Challenge Project
Deliverables Project
Assessment Criteria Project
Certification Preparation
Exam Overview Lesson
Domains and Weightings Lesson
Exam Environment and Rules Lesson
Preparation Strategy Lesson
Registration and Logistics Lesson
After Certification Lesson
Career Leverage Lesson
Certification Roadmap
Every course leads to its own certification. All are independent - start anywhere, build your path.