Jumplist Parser
This repository is a Rust library and CLI tool for parsing Windows Jumplist artifacts
๐ What Are Jumplists?
Windows Jumplists are Windows artifacts that provides quick access to recently or frequently used files per application. They are stored under:
%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*
%APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*
These files contain structured metadata such as:
- File paths and names
- Timestamps (last accessed, modified)
- Hostname where files were opened
- LNK metadata (command-line arguments, working directory, etc)
- Pinned items
- And many more!
Jumplists are extremely useful in incident response, timeline analysis, and user activity reconstruction. If you want to know more about this artifact, I wrote a blog post about its structure here: u0041.co
๐ฆ Installation
Install the commandline tool using cargo:
Once installed, you can run the binary to see available arguments:
) & )
Or you can download the latest version from the release section
๐งช Using the Library
1๏ธโฃ Add to Cargo.toml
[]
= "0.1.0"
2๏ธโฃ Parse a Jumplist File
use JumplistParser;
๐ License
Licensed under either of:
- MIT
- Apache License, Version 2.0