某些软件包含测试,以查看它们是否在虚拟机上运行。
看到警告消息,例如“抱歉,该应用程序无法在虚拟机上运行”,这非常令人不快。并停止您的软件!
有很多法律上的理由可以覆盖此类测试。此外,此类限制(大多数情况下)并未写在用户许可协议中。
那么...如何隐藏虚拟机正在运行程序的事实?我不希望执行此扫描的程序成功检测正在运行的VM。
我正在将虚拟专用服务器(VPS)与Hyper-V配合使用...我是此VPS上安装的操作系统(Windows 2003)的管理员,而不是Hyper-V的管理员。
1
您能否阐明“隐藏程序”的含义?另外,您要尝试运行什么软件?
—
安德森·格林
@AndersonGreen,表示要阻止程序检测到该程序正在VM中运行。
—
Synetech 2012年
因此,让我直接说一下,您正在VM中运行的软件,并且您不希望主机上的软件检测到VM中正在运行某些软件,对吗?
—
user88311 2012年
你要小心点 如果程序有意检查其是否在调试/虚拟环境下运行,则很有可能试图强制执行其许可协议中列出的特定声明。篡改VM可能直接违反了EULA。
—
bytebuster 2012年
@bytebuster我在我的问题中说:“而且(大多数时候)这些限制不是写在用户许可协议中的。” ...所以我知道有时被禁止这样做...有时被允许...我不要寻求法律建议,而是寻求技术建议!
—
Femto Trader