彩票走势图

程序保护软件VMProtect出现的编译器消息是什么意思?为你详解常见编译器消息意义

翻译|使用教程|编辑:李显亮|2020-03-05 11:46:16.410|阅读 297 次

概述:VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,当我们在使用过程中会遇到编译器弹出许多信息,我们却不知其意。本文将整理一些常见的编译器消息为大家解读。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,但只有在应用程序内保护机制正确构建且没有可能破坏整个保护的严重错误的情况下,才能实现最好的效果。

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

【下载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”文件中。

5.“找不到主密钥”消息是什么意思?当正在使用VMProtect SenseLock Edition。

VMProtect SenseLock Edition需要主密钥才能运行。主密钥是硬件USB密钥–带有自定义固件的SenseLock EL。


VMProtect正版授权专享在线订购特享超低价格!还不赶紧加入你的订购清单?>>更多详情可点击咨询购买



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP