29 个版本
0.3.14 | 2024年2月29日 |
---|---|
0.3.13 | 2024年2月29日 |
0.3.11 | 2021年10月6日 |
0.3.8 | 2021年9月29日 |
0.1.10 | 2020年12月18日 |
#40 in 模拟器
160KB
2K SLoC
libmicrovmi
一个跨平台的统一虚拟机内省 API 库
目录
概述
libmicrovmi
旨在提供一个跨平台的统一 虚拟机内省 API。(见 什么是 VMI?)
术语 micro(μ)既指代库的简洁性,也代表字母 U
,它代表 统一
接口。
虚拟机内省 自 2003 年以来一直存在,但生态系统仍然高度碎片化,缺乏标准以及互操作性。(见 VMI 生态系统碎片化)
主要目标是提供最简单的虚拟机内省抽象,提供一个标准的 API 与任何 VMI 提供者交互,具有高度的兼容性和可组合性,以便与任何高级 VMI 应用集成。
项目状态
以下是一个表格,描述了可以使用 libmicrovmi 的应用程序和驱动程序。
应用程序 | 驱动程序 |
---|---|
API | 平台 |
---|---|
|
图例
- ✅: 完全支持
- 🟧: 部分支持
- 🔲: TODO
入门指南
此文档旨在指导您,无论您是 用户 还是 开发者。
用户
- 我想在我的系统上安装 libmicrovmi
- 我想知道如何设置我的 VMI 应用与 libmicrovmi 一起使用
- 我想知道哪些驱动程序可用以及如何初始化它们
开发者
- 我正在开发一个内存取证/虚拟机内省应用程序,并希望有一个支持多个虚拟机管理程序的 API
- 我想为 libmicrovmi 添加新的驱动程序
文档
您可以在 doc/
目录下找到它,它是一个 mdbook
📖
要本地构建文档
$ cargo install mdbook
$ mdbook build doc
$ xdg-open doc/book/index.html
维护者
许可
依赖项
~7–17MB
~235K SLoC