如何隐藏在虚拟机上运行的程序?

Fem*_*der 14 virtualization hyper-v microsoft-virtual-pc virtual-machine

某些软件包含测试以查看它们是否在虚拟机上运行。

看到诸如“抱歉,此应用程序无法在虚拟机下运行”之类的警报消息非常令人不快。并停止您的软件!

有很多法律原因可以覆盖此类测试。此外,此类限制(大多数情况下)并未写入用户许可协议中。

那么......我如何隐藏虚拟机正在运行该程序的事实?我不希望执行此扫描的程序成功检测到正在运行的 VM。

我正在使用带有 Hyper-V 的虚拟专用服务器 (VPS)...我是安装在此 VPS 上的操作系统 (Windows 2003) 的管理员,而不是 Hyper-V 的管理员。

sch*_*and 2

简而言之,我认为你做不到。这是关于恶意软件试图检测它是否在虚拟机中运行以避免被使用虚拟机运行代码来检查恶意软件的系统检测到的讨论。

一些快速参考包括:VRT​​:恶意软件如何知道虚拟世界和现实世界之间的区别?以及VM 感知恶意软件的致命赠品

  • 强烈不同意,你的论点是错误的。检测到它是虚拟化环境使恶意软件更容易完成其工作。还要考虑到一些反恶意软件和反病毒实验室需要运行虚拟机来隔离他们的研究,并在这些虚拟机中植入恶意软件,并且需要隐藏该实例是虚拟化实例的事实。这就是 ESXi/VSphere 允许设置标志来隐藏虚拟机是虚拟机这一事实的确切原因。 (2认同)