Path 17: Malware & Reverse Engineering — KashSec Academy
A deep dive into reverse engineering and malware analysis — PE internals, Ghidra disassembly, dynamic analysis, unpacking, and writing YARA detection rules. 17 free lessons, advanced level, starting with "Reverse Engineering Fundamentals"
Level: Advanced · 17 lessons · Free, no account needed.
Lessons in this path
- Reverse Engineering Fundamentals — What RE is, assembly basics, and the core toolset.
- x86 vs. ARM Architectures — Why architecture matters before you read a single instruction.
- Malware Families Deep Dive — Ransomware crypto, rootkits, worms, and botnet C2, mechanically explained.
- C2 Frameworks and Infrastructure — Beaconing, DGAs, and Cobalt Strike/Sliver/Mythic.
- Static Analysis Deep Dive — PE format internals, imports, and entropy analysis.
- ELF Format & Linux Malware — Cryptominers, fileless techniques, and cloud-native malware.
- Disassembly with Ghidra — Hands-on: navigating, decompiling, and renaming your way through a real binary.
- Ghidra Scripting Basics — Automating repetitive analysis with the scripting API.
- Dynamic Analysis & Sandboxing — Automated sandboxes, ProcMon, and combining static + dynamic workflow.
- API Hooking & Monitoring — How dynamic analysis tools actually capture behavior.
- Unpacking & Obfuscation — What packers do, and how to get past them — including by hand.
- Control Flow Obfuscation, Deep Dive — Flattening, opaque predicates, and systematic deobfuscation.
- YARA Rules & Detection — Turn one analysis into scalable, automated detection.
- Sigma Rules & Detection Engineering — Turning proven hunts into automated log-based detection.
- Anti-Analysis Techniques — Anti-debug, anti-VM, anti-sandbox — and how to see past each.
- Malware Triage Methodology — Deciding how much analysis effort a sample actually deserves.
- Malware & RE Capstone Lab — A full analysis pipeline against a real sample, start to finish.