【发布时间】:2011-08-28 20:50:20
【问题描述】:
我正在编写一个程序,并希望通过关联一个硬件 ID 来保护它。但是,可以克隆虚拟机。
我如何知道程序是否在虚拟机中运行?是否有任何方法可以确定程序通过虚拟化运行的内容?
【问题讨论】:
标签: virtualization virtual-machine protection
我正在编写一个程序,并希望通过关联一个硬件 ID 来保护它。但是,可以克隆虚拟机。
我如何知道程序是否在虚拟机中运行?是否有任何方法可以确定程序通过虚拟化运行的内容?
【问题讨论】:
标签: virtualization virtual-machine protection
Detect virtualized OS from an application? 是一个相关的 SO 问题,其中有很多与您要查找的内容相关的答案。
【讨论】:
一个比较有效的解决方案是使用永久 MAC 地址。在基于云的 VM 上克隆它是一件很麻烦的事情。
最好将其卸载到第 3 方许可服务器。
【讨论】: