Skip to main content

Offline Sysinternals RAMMap .RMP snapshot to CSV exporter

Project description

rmp2csv

Offline .RMP (Sysinternals RAMMap snapshot) → CSV exporter.

Disclaimer (AI-generated)

This project (including the reverse-engineering notes) was generated entirely with AI assistance. It may contain mistakes or incorrect assumptions. Please review and validate outputs before relying on it.

Reverse-engineering notes on the .RMP structure are in RMP_FORMAT.md.

Install (PyPI)

Once published, install with:

  • pip install rmp2csv

GUI extra:

  • pip install "rmp2csv[gui]"

CLI

List supported export views:

  • rmp2csv list-views

Export a specific view to a CSV:

  • rmp2csv export <snapshot.rmp> --view physical_ranges --out physranges.csv
  • rmp2csv export <snapshot.rmp> --view processes --out processes.csv
  • rmp2csv export <snapshot.rmp> --view use_counts --out use_counts.csv
  • rmp2csv export <snapshot.rmp> --view file_summary --out file_summary.csv

Optional: include a SHA256 of the snapshot (can be slow on large files):

  • rmp2csv export <snapshot.rmp> --view processes --out processes.csv --sha256

Debug-heavy raw dump (limit rows):

  • rmp2csv export <snapshot.rmp> --view pfn_raw --out pfn_raw.csv --limit 100000

Note: extract.py is still supported as the underlying implementation.

GUI (optional)

The GUI is a minimal 3-step wizard (select snapshot → select view → choose output + run).

  • Install dependency: pip install PySide6
  • Run: python rmp2csv_gui.py

If installed via pip install "rmp2csv[gui]", you can also run:

  • rmp2csv-gui

Build & publish (maintainers)

Build wheels/sdist locally:

  • python -m pip install -U build
  • python -m build

Upload to PyPI:

  • python -m pip install -U twine
  • python -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rmp2csv-1.0.2.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rmp2csv-1.0.2-py3-none-any.whl (37.5 kB view details)

Uploaded Python 3

File details

Details for the file rmp2csv-1.0.2.tar.gz.

File metadata

  • Download URL: rmp2csv-1.0.2.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for rmp2csv-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ebe7013a6c4a7cf58ce25a94fcb99de2fe2fdc36d72288ef4348bb9d43035e9b
MD5 091ed4e0193101ff46732a4c0d141eed
BLAKE2b-256 375b165f9ab3f9d13c8034055d37d3506e1f57cf2defdbb8fb0603fd6cf2d0ab

See more details on using hashes here.

File details

Details for the file rmp2csv-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: rmp2csv-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 37.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for rmp2csv-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f45d825a737d147322b7719ae8deb9c5498c9d890f0e8839afb9bda983f057d2
MD5 dad3aa6af4482438441a16c3eb36be3e
BLAKE2b-256 4a232245bd32324b7aa347ea73db40637a94d062ced217fba79d29b39ad98cc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page