gpt4 book ai didi

delphi - 确定何时在虚拟机中运行

转载 作者:行者123 更新时间:2023-12-03 14:32:48 25 4
gpt4 key购买 nike

应用程序是否有一种官方方法来确定它是否在 VMWare 或 Virtual PC(或 Microsoft 现在所说的任何名称)中运行?我看到的代码通常是一种黑客攻击,利用了特定版本的 VMWare 或 Virtual PC 中的一些奇怪的行为副作用。

理想情况下是 Delphi 代码,但如果您可以链接到官方解释,那么我确信我可以转换它。

最佳答案

我去年写了一系列关于此的文章,并附有源代码。 VMware 和 Wine 检测为 here 。虚拟PC是here 。所有这三个都具有非常可靠的检测,因为有对虚拟机管理程序的回调记录(对于 Wine,是标准 DLL 的扩展)。我在评论部分放置了一个未经测试的 VirtualBox 检测器(没有安装来测试)。也可以使用回调来检测并行,但我没有安装它。该文档的链接(该链接很差,因为它来自专注于漏洞利用的安全研究人员),但位于 here如果您已安装并且感兴趣。还有PPT here其中包含一些有关检测 Sandbox、Bochs 和 Xen 的信息。其中代码不多,但如果您必须检测这些代码,它可能会为您提供一个起点。

关于delphi - 确定何时在虚拟机中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/779723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com