{"id":18977546,"url":"https://github.com/netanelc305/heimdall","last_synced_at":"2025-09-05T23:31:39.617Z","repository":{"id":261563186,"uuid":"697645970","full_name":"netanelc305/heimdall","owner":"netanelc305","description":"Virtual Machine introspection tool","archived":false,"fork":false,"pushed_at":"2024-11-14T16:25:02.000Z","size":4194,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-14T17:25:21.058Z","etag":null,"topics":["introspeciton","kvm","linux","macos","security","vm","windows","xen"],"latest_commit_sha":null,"homepage":"https://heimdal.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netanelc305.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-28T07:22:09.000Z","updated_at":"2024-11-13T18:13:44.000Z","dependencies_parsed_at":"2024-11-07T08:29:54.888Z","dependency_job_id":"3a8c5871-22a2-49dd-978a-9555ef4a052e","html_url":"https://github.com/netanelc305/heimdall","commit_stats":null,"previous_names":["netanelc305/heimdall"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netanelc305%2Fheimdall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netanelc305%2Fheimdall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netanelc305%2Fheimdall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netanelc305%2Fheimdall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netanelc305","download_url":"https://codeload.github.com/netanelc305/heimdall/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232067308,"owners_count":18467868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["introspeciton","kvm","linux","macos","security","vm","windows","xen"],"created_at":"2024-11-08T15:29:35.658Z","updated_at":"2025-01-01T09:42:19.984Z","avatar_url":"https://github.com/netanelc305.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation Status](https://readthedocs.org/projects/heimdal/badge/?version=latest)](https://heimdal.readthedocs.io/en/latest/?badge=latest)\n\n\n`Heimdall` is a Virtual Machine (VM) introspection tool built on top of [`libvmi`](https://github.com/libvmi/libvmi)\nthat\nsimplifies memory inspection and manipulation with OS-level abstractions.\n\nNamed after the all-seeing Norse guardian,`Heimdall` offers deep visibility into VM memory through its interactive\nPython shell, allowing users to directly access\nand modify kernel structures. This includes retrieving process lists, modifying attributes like PID or process name, and\ninteracting with other kernel data structures. `Heimdall` also supports accessing a process's execution context,\nproviding\npowerful insights and control over VM internals.\n\n\n\nThis project is highly inspired by:\n\n- [Hilda](https://github.com/doronz88/hilda.git) A powerful wrapper over the LLDB debugger for advanced debugging and\n  binary analysis.\n- [Volatility](https://github.com/volatilityfoundation/volatility): A memory forensics framework for analyzing volatile\n  memory.\n- [DRAKVUF](https://github.com/tklengyel/drakvuf): A virtualization-based agentless monitoring system for malware\n  analysis.\n- [rpc-project](https://github.com/doronz88/rpc-project.git) Minimalistic server (written in C) and a python3 client to\n  allow calling native functions on a remote host for automation purposes","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetanelc305%2Fheimdall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetanelc305%2Fheimdall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetanelc305%2Fheimdall/lists"}