Lion Cipher Lab

Reconstruct which files a user opened — even ones since deleted — with Windows Jump Lists

Why it matters

Investigations turn again and again on a single question about a specific file: 'did this user open this document?', 'did they know this file existed?', 'was this the app that touched it?'. Execution artifacts like Prefetch tell you a program ran; shellbags tell you which folders a user browsed in Explorer; neither names the individual FILE an application opened. Jump lists do. A jump list is a small convenience feature — the 'recent' and 'pinned' menu that pops up when you right-click an app on the taskbar so you can jump straight back to the last thing you had open. To build that menu,…

What you'll learn

Steps in this lab

  1. From zero: what a jump list is, and the two places it lives
  2. Locate the jump-list stores on your own machine
  3. Manufacture ground truth: create a distinctive file and open it in a common app
  4. Get JLECmd and parse your AutomaticDestinations to CSV
  5. Read the entry: the recovered path, timestamps, AppID and volume serial
  6. The headline: delete the file, re-parse, and watch the entry survive
  7. The honest negative: what a jump-list entry does NOT prove
  8. Judgment: where jump lists fit, and when you reach for them

Open the full interactive lab →