Lion Cipher Lab

Reconstruct a malware loader's execution chain: parent-child, temp files, and the final payload

Why it matters

Modern commodity malware almost never arrives as one obvious executable that runs the malicious code itself. It arrives as a loader: a small, boring-looking chain of stages — a document or script, a script host, an interpreter that decodes a blob, a dropped file — whose only job is to smuggle the real payload into memory and start it inside a trusted, signed Windows process so nothing on disk looks wrong. If you can only read one stage at a time, the malware wins: each stage alone looks explainable. The skill that catches it is reconstruction — stitching the process tree, the temp files, and…

What you'll learn

Steps in this lab

  1. The scenario, and what 'reconstruction' means
  2. Artifact 1 — the process tree (read the ancestry as the story)
  3. Artifact 2 — temp files written and deleted (the staging)
  4. Artifact 3 — the deobfuscation stage, named (T1140)
  5. Artifact 4 — DLL loads and the CreateRemoteThread event (the injection)
  6. Artifact 5 — the memory note (where the payload actually runs)
  7. The third rule: when the artifacts settle the chain, when you need memory, and how a pro reads it
  8. Write it up: the reconstruction in five lines

Open the full interactive lab →