Lion Cipher Lab

Dynamic analysis: safely watch a program's real behavior in a sandbox VM

Why it matters

Real malware is packed, obfuscated, and encrypted specifically to defeat someone reading its code. Static analysis can be blind to a payload that only unpacks itself in memory at runtime — but the program still has to DO its job when it runs, and that behaviour is observable. Dynamic analysis is how a DFIR analyst answers 'what does this thing actually do to a machine?' — what files it drops, how it survives a reboot, who it calls home to. The catch is that running unknown code is how you infect yourself, so the real skill is not clicking 'run': it is the discipline of a safe, isolated,…

What you'll learn

Steps in this lab

  1. Static vs dynamic — two ways to look at a suspicious file
  2. WHEN dynamic beats static — and WHEN it fails
  3. Build the safe lab: an isolated, revertible analysis VM
  4. Simulate the internet so 'phone home' still fires — safely
  5. Get the observation tools (inside the VM, on your clean snapshot)
  6. Write the benign specimen (it stands in for real malware)
  7. Capture the behaviour with Process Monitor
  8. Find the persistence with Autoruns, and map it to ATT&CK
  9. Turn behaviour into IOCs and hand off to a YARA rule
  10. Revert, and the judgment to keep

Open the full interactive lab →