Windows 10 Timeline
-
Works with any ActivitiesCache.db (Windows 1803/1809/1903/1909 ..)
- Decodes Clipboard Text
- Matches dB device information with data from the registry (HKCU or NTuser.dat)
- Shows all the important information from JSON blobs ..
- Optionally exports output to "|" delimited .csv in a timestamped folder in the form of "WindowsTimeline_dd-MMM-yyyyTHH-mm-ss".
Parses:
- Standalone ActivitiesCache.db
- CurrentUser's selected ActivitiesCache.db with matching registry (HKCU) device entries
- Standalone ActivitiesCache.db with offline NTUser.dat device entries
Note1: Requires "System.Data.SQLite". If not available, it will download and install automatically.
Note2: Runs on Windows 10 x64
SQLite queries to parse Windows 10 (1803+) Timeline's ActivitiesCache.db Database
Either import the queries (.sql file) to your SQLite program, or Copy/Paste the code to a query tab.
Your software needs to support the SQLIte JSON1 extension.
SQLite Tables processed:
- Activities,
- Activity_PackageID,
- ActivityOperation
A presentation of Windows Timeline from BlackBag.
NEW (5/2019)
>> Revised query << for Windows Timeline - works with all versions (1803,1809,1903+) and is based on the smartlookup view #dfir. (Tested on Win10 pro 1903 (Build 19023.1))
Other queries (Win10 - 1803): (Build 19023.1)
- A re-formated Smartlookup view query - Smartlookup is a view included in ActivitiesCache.db. This query makes it a bit more readable but does not extract the data in the BLOBs (does not need the JSON1 extension).
- Activity_PackageID timeline query - Creates a timeline according to the Expiry Dates in the Activity_PackageID table.
- PackageID check - Check that the 'PackageID' in the 'Activity.AppId' json field has the same value as the 'Activity_PackageId' table's 'PackageName' field (for x_exe and Windows_win32 entries).
- App_Platform - A simple query to help understand the different PlatformID combinations (extracted from the AppID json field)
Other queries (Win10 - 1809/1903):
-
A re-formated Smartlookup view query (1809/1903) - Smartlookup for Win10 v1809 ActivitiesCache.db. (does not need the JSON1 extension).
-
WindowsTimeline (1809/1903) - Full SQLite query that works with Win10 v1809/1903 ActivitiesCache.db. Will not work with earlier Windows versions (1803) as the latest Windows version has more dB fields.
-
WindowsTimeline (1903) - Full SQLite query that works with Win10 v1903 ActivitiesCache.db. Will not work with earlier Windows versions (1803/1809) as the latest Windows version 1903 (19H1) has more dB fields. Now copy/paste operations can be seen as well as clipboard text (Base64 encoded):
--> Clipboard copy/paste operations (1903) - SQLite query to get just clipboard related data.
Tested on:
Note: The output of the queries can be exported as a TX or CSV so that it can be used with log2timeline, TimelineExplorer or MS Excel. For example, in DB Browser for SQLite at the bottom right corner, click on
and select CSV. This will open this delimiter options window. After you make any needed changes (e.g. select comma as the delimiter), click ok,
and you will be presented with another window to select Folder and Filename to save the CSV file.
- Devices that support Universal Windows Platform (UWP)
* PCs and laptops (Screen sizes 13” and greater)
* Tablets and 2-in-1s (Screen sizes: 7” to 13.3” for tablet, 13.3" and greater for 2-in-1)
* Xbox and TV (Screen sizes: 24" and up)
* Phones and phablets (Screen sizes: 4'' to 5'' for phone, 5.5'' to 7'' for phablet)
* Surface Hub devices (Screen sizes: 55” and 84'')
* Windows IoT devices (Screen sizes: 3.5'' or smaller, Some devices have no screen)
Related Windows Apps
Status
- [x] Queries completed.
- [x] Powershell - check DeviceIDs in both registry & database completed.
- [x] Powershell - decode Base64 Clipboard Text entries.
- [x] Win10 Notifications Database.
- [ ]
Decoding of QuickXOR field values (e.g. FileShellLink, PlatformDeviceID, ‘AppActivityId and PackageIDHash)