Vmware 的机器 ID 是否与其实际运行的计算机的机器 ID 相同?
我想知道是否有可能识别 VMware 在哪台计算机上运行?
让我们来看这个场景:
我的 vmware 上安装了一个应用程序
然后我在运行 vmware 的计算机上安装相同的应用程序
从理论上讲,该应用程序能否识别出它在同一台计算机上运行了两次?
答案1
我不相信这两个数字是相同的。
从我读过的各种资料来看,机器 ID 可以是在操作系统安装过程中选择的完全(当然是伪)随机数,也可以取决于您的硬件。但由于虚拟机使用虚拟硬件,因此虚拟机的内部应该类似于不同的物理机器。
这并不是说任何应用程序都无法检测到安装在虚拟机上的另一个实例。有多种方法可以确定运行代码的主机是虚拟机还是物理机,但就您的问题而言,我认为答案是否定的。