程序无法在虚拟机中运行是否有正当理由?


2

我下载了一个名为LoginMgr的程序。与所有程序一样,在第一次运行时我在Sandboxie中运行它。我收到一条带有此消息的消息框:

Sorry, this application cannot run under a Virtual Machine.  

enter image description here

我有朋友使用它,网上有很多评论说它不是病毒。但这似乎是错的。


某些应用程序有理由拒绝在VM中运行。我们具体谈什么节目?
gronostaj

这是我的朋友试图运行的程序 mapleninja 。他无法得到它所以他试图让我帮助他。该网站看起来有点假,所以我对此非常谨慎。
Jon

3
就我能扔掉它而言,我不会相信那件事。
Michael Hampton

Answers:


3

有许多原因,通常与确保程序的内存或代码未被篡改有关。我能从头脑中想到两个:

  • 复制保护。某些程序不希望您能够编辑(或调试)代码以绕过复制保护。
  • 作弊保护。由于这是一场比赛,这可能是一个原因。在虚拟机中运行它可以更容易透明地编辑游戏内存中的值而不会被检测到。
  • 性能。应用程序通常不应该这样做,但程序员可能已经决定在VM中运行会导致性能不佳,例如输入屏幕延迟,并且因此不允许在VM中运行。

当然,仅仅因为程序没有在VM中运行的合理原因,并不意味着它实际上是安全的。一如既往,请谨慎行事。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.