前端之家收集整理的这篇文章主要介绍了
delphi – 确定何时在虚拟机中运行,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个正式的
方法,应用程序来确定它是否在VMWare或虚拟PC(或任何Microsoft正在呼叫它现在)中运行?我看到的
代码通常是一个黑客利用了一些奇怪的行为副作用在特定版本的VMWare或虚拟PC。
理想的Delphi代码,但如果你可以链接到官方解释,那么我相信我可以转换它。
我在去年写了一系列
文章,用源
代码。 VMware和Wine检测是
here.虚拟PC是
here.所有这三个具有漂亮的铁包围检测,因为有文档回调到管理程序(在Wine的情况下,一个标准DLL的扩展)。我在
评论部分放了一个未经测试的Virtual
Box检测器(没有安装它来测试)。 Parallels可能使用回调也可以检测,但我没有安装它。文档的
链接(这是很糟糕,因为它是从一个安全研究人员专注于利用),但位于
here如果你有它的安装和感兴趣。还有一个PPT
here,它有一些关于检测Sand
Box,Bochs和Xen的信息。不是很多的
代码,但它可能会给你一个起点,如果你必须检测这些。
原文链接:https://www.f2er.com/delphi/103721.html