LibVMI是米国的Sandia国家实验室 的Brian D.Payne等人开发的提供虚拟机内省(VMI)功能的程序库。这个实验室同时也研究核武器= =,当然LibVMI只是他们的一个微不足道的项目。
使用LibVMI,可以方便地在宿主机上透明读写虚拟机的内存。LibVMI支持的虚拟机有Xen和kvm,虚拟机系统有windows(98/2000/2003/xp)和linux
项目在google code和实验室官网之间挪动了多次,现在位于google code上:http://code.google.com/p/vmitools/ 上个月刚更新了最新版0.8
下载以后照例configure - make - sudo make install。其中configure的时候 会检测已经安装的虚拟机管理器。
但是想要使用libvmi,还必须编辑配置文件/etc/libvmi.conf,像这样
debian-pv-pv-shot1 {
ostype = "Linux";
sysmap = "/boot/System.map-3.1.0";
linux_name = 0x2f8;
linux_tasks = 0x1c8;
linux_mm = 0x1e4;
linux_