是否可以从 Action Script3(或更低版本)的代码中检测到我在虚拟机下运行?
我知道有 Capabilities 类提供有关系统的一些信息,但它似乎并不能完全满足我的需求。
也许任何地方都没有这样的标志,但我可以依靠一些间接信息来了解环境是虚拟化的吗?
问候,谢尔盖。
是否可以从 Action Script3(或更低版本)的代码中检测到我在虚拟机下运行?
我知道有 Capabilities 类提供有关系统的一些信息,但它似乎并不能完全满足我的需求。
也许任何地方都没有这样的标志,但我可以依靠一些间接信息来了解环境是虚拟化的吗?
问候,谢尔盖。
我怀疑检查这一点会很容易,尤其是在浏览器插件沙箱这样的孤立环境中。现代虚拟机可以非常精确地模拟到 CPU 寄存器的所有内容,即使您可以访问常规的操作系统 API,通常也很难检测到虚拟机。而在浏览器中运行时,您甚至没有(使用 AIR,您可以编写本机扩展)。您可以查看此线程以获取一些可能有用的信息。