#虚拟机 #内省 #虚拟机管理程序 #vmi #跨平台 #api #统一

microvmi

支持多个虚拟机管理程序的跨平台、统一、低级虚拟机内省 API

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 模拟器

GPL-3.0-only

160KB
2K SLoC

libmicrovmi

一个跨平台的统一虚拟机内省 API 库

CI crates.io docs.rs gitter gitpod

online_docs

目录

概述

libmicrovmi 旨在提供一个跨平台的统一 虚拟机内省 API。(见 什么是 VMI?

术语 micro(μ)既指代库的简洁性,也代表字母 U,它代表 统一 接口。

虚拟机内省 自 2003 年以来一直存在,但生态系统仍然高度碎片化,缺乏标准以及互操作性。(见 VMI 生态系统碎片化

主要目标是提供最简单的虚拟机内省抽象,提供一个标准的 API 与任何 VMI 提供者交互,具有高度的兼容性和可组合性,以便与任何高级 VMI 应用集成。

libmicrovmi_image

项目状态

以下是一个表格,描述了可以使用 libmicrovmi 的应用程序和驱动程序。

应用程序 驱动程序
API 平台
  • ✅ Linux
  • ✅ Windows
  • 🔲 MacOS

图例

  • ✅: 完全支持
  • 🟧: 部分支持
  • 🔲: TODO

入门指南

此文档旨在指导您,无论您是 用户 还是 开发者

用户

User documentation

  • 我想在我的系统上安装 libmicrovmi
  • 我想知道如何设置我的 VMI 应用与 libmicrovmi 一起使用
  • 我想知道哪些驱动程序可用以及如何初始化它们

开发者

Developer documentation

  • 我正在开发一个内存取证/虚拟机内省应用程序,并希望有一个支持多个虚拟机管理程序的 API
  • 我想为 libmicrovmi 添加新的驱动程序

文档

我们的文档托管在在线上,请访问 online_docs

您可以在 doc/ 目录下找到它,它是一个 mdbook 📖

要本地构建文档

$ cargo install mdbook
$ mdbook build doc
$ xdg-open doc/book/index.html

维护者

许可

GNU通用公共许可证v3.0

依赖项

~7–17MB
~235K SLoC