Vm introspection
Project description
Heimdall
is a Virtual Machine (VM) introspection tool built on top of libvmi
that
simplifies memory inspection and manipulation with OS-level abstractions.
Named after the all-seeing Norse guardian,Heimdall
offers deep visibility into VM memory through its interactive
Python shell, allowing users to directly access
and modify kernel structures. This includes retrieving process lists, modifying attributes like PID or process name, and
interacting with other kernel data structures. Heimdall
also supports accessing a process's execution context,
providing
powerful insights and control over VM internals.
This project is highly inspired by:
- Hilda A powerful wrapper over the LLDB debugger for advanced debugging and binary analysis.
- Volatility: A memory forensics framework for analyzing volatile memory.
- DRAKVUF: A virtualization-based agentless monitoring system for malware analysis.
- rpc-project Minimalistic server (written in C) and a python3 client to allow calling native functions on a remote host for automation purposes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file heimdall_vmi-0.0.1.tar.gz
.
File metadata
- Download URL: heimdall_vmi-0.0.1.tar.gz
- Upload date:
- Size: 243.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dfa8a3cd6318191e0bc5605047f3f4793e3a768e468d6e22f318454a2ba368d |
|
MD5 | 71a2a918a63da03a83faf845ea505809 |
|
BLAKE2b-256 | 6a7bd50e99964daf8f47fe6b8c7952e15c66c917f66c1ab5de04647042911f9f |
File details
Details for the file heimdall_vmi-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: heimdall_vmi-0.0.1-py3-none-any.whl
- Upload date:
- Size: 56.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9addb2f6e26452a5952ed43ef101d96afa1fa40b85edfdec0e24ef6b7c18f89a |
|
MD5 | d52c061f0d7ee70dd66b667648703080 |
|
BLAKE2b-256 | 4b5674b2a919498ac64a3392f730115b4b891f7166c41ca6df85eb26972aeb60 |