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

前端之家收集整理的这篇文章主要介绍了delphi – 确定何时在虚拟机中运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个正式的方法,应用程序来确定它是否在VMWare或虚拟PC(或任何Microsoft正在呼叫它现在)中运行?我看到的代码通常是一个黑客利用了一些奇怪的行为副作用在特定版本的VMWare或虚拟PC。

理想的Delphi代码,但如果你可以链接到官方解释,那么我相信我可以转换它。

解决方法

我在去年写了一系列文章,用源代码。 VMware和Wine检测是 here.虚拟PC是 here.所有这三个具有漂亮的铁包围检测,因为有文档回调到管理程序(在Wine的情况下,一个标准DLL的扩展)。我在评论部分放了一个未经测试的VirtualBox检测器(没有安装它来测试)。 Parallels可能使用回调也可以检测,但我没有安装它。文档的链接(这是很糟糕,因为它是从一个安全研究人员专注于利用),但位于 here如果你有它的安装和感兴趣。还有一个PPT here,它有一些关于检测SandBox,Bochs和Xen的信息。不是很多的代码,但它可能会给你一个起点,如果你必须检测这些。

猜你在找的Delphi相关文章