Malware Analysis
Analyze malicious software through static and dynamic analysis techniques to understand behavior and impact.
10 Topics
Key concepts
3 Levels
Beginner to Advanced
4 Tools
Curated for this track
8 Questions
Test yourself
About this track
Take the sample apart and find out what it really does.
Malware analysis answers the questions an incident responder cannot answer from logs alone: what did this binary do, what did it talk to, and how do we detect the next one? It sits at the intersection of reverse engineering and threat intelligence.
The track moves from static triage — strings, imports, PE structure — into dynamic detonation in an instrumented sandbox, and then into the behavioural analysis that produces durable detection logic. You will write YARA rules against real sample families rather than toy examples.
Everything here assumes a properly isolated lab. Building that lab safely is the first module for a reason.
Key topics
10 topics grouped into three modules, in the order you should meet them.
- 01
Static triage
4 topics- 1.
Static Analysis
Reading the sample without running it — strings, imports, entropy, and packing indicators.
- 2.
Dynamic Analysis
Detonating in an instrumented environment and watching what it touches.
- 3.
Behavioral Analysis
Moving from individual API calls to the intent behind them.
- 4.
Sandboxing
Building isolation that the sample cannot detect and cannot escape.
- 1.
- 02
Dynamic analysis
4 topics- 5.
PE File Analysis
Headers, sections, and the import table as a map of the binary's capabilities.
- 6.
Ransomware Analysis
Key handling, encryption routines, and whether recovery is realistically possible.
- 7.
Rootkit Detection
Hooking, driver abuse, and finding what is actively hiding itself from you.
- 8.
Threat Intelligence
Turning a single sample into attribution, campaign context, and shareable indicators.
- 5.
- 03
Intelligence & detection
2 topics- 9.
YARA Rules
Pattern logic that generalises across a family instead of matching one build.
- 10.
Malware Families
Knowing the major lineages so a new sample has somewhere to sit.
- 9.
What you'll be able to do
- Triage an unknown binary statically and decide whether it warrants deeper analysis
- Detonate a sample safely and capture its full behavioural footprint
- Write YARA rules that catch a family rather than a single hash
- Produce indicators and a written analysis that a SOC can operationalise