我想知道是否有可能收集有关正在运行的虚拟化系统的信息(例如,枚举进程,查找窗口标题,Windows系统上的窗口位置)。 我天真的方法是在vmware-vmx.exe上使用ReadProcessMemory()并搜索像_tagWND这样的数据结构。这没有达到预期的效果。 :/ 如果我不需要,我不想“触摸”客户系统。
那么,我怎么能实现这个目标呢?
答案 0 :(得分:1)
有一些API可与guest虚拟机中的VMware Tools通信。请参见VMware VIX API here。
在文档中的list of common tasks中,有以下客户操作可能会执行您的操作:
VixVM_ListProcessesInGuest()
VixVM_RunProgramInGuest()
VixVM_RunScriptInGuest()