Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

srum-dump

> 编程语言
Open source

A forensics tool to convert the data in the Windows srum (System Resource Usage Monitor) database to an xlsx spreadsheet.

760 stars0 likes0 views
WebsiteGitHub

About

A forensics tool to convert the data in the Windows srum (System Resource Usage Monitor) database to an xlsx spreadsheet.

SRUM-DUMP (Version 3)

SRUM-DUMP extracts data from the System Resource Utilization Management (SRUM) database and generates an Excel spreadsheet. This tool is invaluable for forensic investigations, as SRUM maintains records of applications that have run on a system within the last 30 days.

Features

  • Extracts and analyzes data from SRUDB.DAT
  • Generates an Excel report for easy analysis
  • Supports additional enrichment using the SOFTWARE registry hive
  • After initial analysis is done a configuration file is generated
  • Edit the config file to indicate "dirty-words" and other elements of investigation
  • Provides a configuration file for fine-tuned extraction

Download and Installation

A prebuilt version of SRUM-DUMP is available for download in the Releases section.

Alternatively, you can clone and run the project from the source code.

Running SRUM-DUMP

Using the Prebuilt Tool GUI

  1. Launch the tool: Run the executable.
  2. Select an output directory: Choose an empty directory where the working files and results will be stored.
  3. Select the SRUDB.DAT file:
    • This is a required file.
    • If selecting C:\Windows\System32\sru\srudb.dat on a live system, administrative privileges are required.
  4. (Optional) Select the SOFTWARE registry hive:
    • This file provides useful additional context.
    • If unavailable, leave this field blank.
  5. Confirm Configuration:
    • Edit the configuration file to fine-tune the analysis (see configuration_file.md).
    • Click "CONFIRM" to proceed.
  6. Run the analysis:
    • The tool will process the data and generate the output.
    • A progress dialog will appear, and the "Close" button will be disabled until the process completes.

The resulting files are in the specified output directory.

Using the Prebuilt Tool CLI

You can specify each of the arguments from the CLI along for automated processing.

…

Running from Source Code

This project requires Python 3.12.

Installation Steps:

bash
git clone --branch version3 https://github.com/markbaggett/srum-dump.git
cd srum-dump
pip install -r requirements.txt

Dependencies

SRUM-DUMP relies on the following third-party libraries, which are installed automatically via requirements.txt:

ESE Database Access:

  • Dissect – Used for structured parsing.
  • pylibesedb – Precompiled binaries from the log2timeline project.

XLS Output:

  • XLSXWriter – For generating Excel reports.

Registry Access:

  • python-registry – To extract registry data.

Contributing

I welcome contributions! Feel free to submit issues, feature requests, or pull requests. If you're adding features or fixing bugs, please ensure your code follows best practices and is tested before submission.

License

This project is released under the GNU GPL.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Python

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言