【FAQ】代码保护软件VMProtect常见问题集

翻译|使用教程|编辑:龚雪|2019-01-08 13:55:57.000|阅读 79 次

概述:虚拟机保护软件VMProtect常见问题和编译器信息。

VMProtect通过在具有非标准体系结构的虚拟机上执行代码来保护代码,这将使分析和破解软件变得十分困难。除此之外,VMProtect还可以生成和验证序列号,限制免费升级等等。

下载VMProtect最新试用版

常见问题

1.受VMProtect演示版保护的文件被检测为可疑。为什么?

演示版是公开的,有的人试图用它来保护恶意软件。这就是为什么有时杀毒软件检测文件是可疑文件,即使文件正在被VMProtect演示版保护。VMProtect的完整版本通常不会发生这种情况,它具有完全不同的保护代码结构。

2.是否可以自动加密字符串和数组?

VMProtect允许隐藏ANSI和Unicode字符串。所有其他数据将保持原样。建议加密所有重要数据并在使用前立即解密。你可以虚拟化解密代码。

3.VMProtect线程安全吗?

是的,VMProtect线程是完全安全的。

4.是否可以将VMProtect与其他保护软件一起使用?

不建议在VMProtect中使用其他保护装置。这可能会导致不可预测的行为。

5.是否有必要将VMProtectSDK32.dll或VMProtectSDK64.dll包含在安装程序中?

在保护应用程序之前,这些库是必需的。保护后,VMProtect会使用嵌入式模块的调用替换对库的每次调用,就不再需要这些文件。

编译器信息

1.VMProtectMarker“ToolButton1Click.1″.0044327D: 地址正在被“TForm1.ToolButton1Click”程序使用。这是什么意思?

这意味着地址0044327D处的命令在两个不同的进程之间共享,并且它们都受到保护。你必须从受保护对象列表中删除其中一个。

2.[错误] TForm1.Test.004433F4:编译过程的最小字节是5个字节。这个是什么意思?

这意味着TForm1.Test过程太短而无法保护。你必须将其从受保护对象列表中删除或使其变长。这可以通过添加一些代码或关闭优化来完成。

3.提示信息TForm1.ToolButton1Click.00443368:跳转到内部地址:00443337是什么意思?

这意味着从未受保护的代码跳转到受保护的代码。这可能会导致不可预测的行为,你必须将目标地址标记为外部。

4.“.text”部分是在创建新部分头文件的字段中。这是什么意思?

这一般在保护驱动程序时发生。这意味着头文件的系统区域和文件的第一部分之间的新部分没有足够的可用空间。你需要增加驱动程序源中的节对齐值并重新生成驱动程序。例如,如果使用WDK/DDK构建驱动程序,则可以将DRIVER_ALIGNMENT = 0×200放到“SOURCES”文件中。


想要购买正版授权,或者获取更多VMProtect相关信息的朋友可以点击" 咨询在线客服 "~


标签:加密/解密加密

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自: https://vmpsoft.com/support/faq/

登录慧都网发表评论登录


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
VMProtect

VMProtect 是新一代的软件保护系统,将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码和破解变得极为困难。

在线客服 在线QQ 电话咨询
400-700-1020
在线客服系统
live chat