Lion Cipher Lab

Reconstruct user activity from the Windows Timeline (ActivitiesCache.db)

Why it matters

Again and again an investigation turns on a question of sequence: what did this account actually do, in what order, and when? Execution artifacts (Prefetch, Amcache) tell you a binary ran; Jump Lists name a file an app opened; SRUM tots up resource usage. The Windows Timeline is the artifact that was purpose-built to answer the narrative question, because Microsoft built it to SHOW the user their own history. From the Windows 10 April 2018 update onward, Windows recorded a per-user activity feed — apps launched, documents opened, with start times and focus durations — into a SQLite database,…

What you'll learn

Steps in this lab

  1. From zero: what the Windows Timeline is, and where it lives
  2. Build a synthetic ActivitiesCache.db so the lab runs offline
  3. Forensic soundness: copy, hash, and open the database READ-ONLY
  4. Count and classify: how many activities, and of what type
  5. Decode the Payload JSON and the epoch timestamps into a human timeline
  6. Resolve AppId -> program by joining Activity_PackageId
  7. The honest negative: what the Timeline does NOT prove, and its shaky availability
  8. When / why / better: fit it into a super-timeline and cross-check

Open the full interactive lab →