代码混淆系统Code Virtualizer保护机制详解

在“保护选项”面板中,可以选择要包含在应用程序中的其他保护选项。那么Code Virtualizer的保护机制都有哪些呢?

【商城狂欢】Code Virtualizer在线下单仅售795元起,立即加入购物清单!或直接咨询在线客服,我们很高兴为您服务。

代码混淆系统Code Virtualizer保护机制详解

保护代码的位置

Code Virtualizer可以在您的应用程序的不同位置插入保护代码。通过选择一个或另一个位置,您可以或多或少地隐藏应用程序中Code Virtualizer的存在。

  • 插入新部分:不会修改应用程序的PE部分,并且Code Virtualizer将在您的应用程序中创建一个新部分以插入保护代码。
  • 在末尾插入:保护代码将插入到应用程序PE头的末尾。 
  • 隐形模式:对于完全希望在其应用程序中隐藏Code Virtualizer的用户而言,此选项是首选。基本上,您必须在应用程序代码中创建一个“可用”空间,将在其中插入保护代码。在“ StealthMode”子文件夹中,您可以找到各种编程语言的示例,这些示例说明了如何在自己的代码中创建可用空间,因此您的应用程序将准备好支持“ Stealth Mode”功能。我们将很快增加对更多编译器的支持。

加密VM宏中的字符串

该选项将在VIRTUALIZER标记内找到所有对字符串的引用,并将其从应用程序数据区域中销毁。当要从您的VIRTUALIZER标记内部访问该字符串时,保护代码将在另一个位置对其进行解密,并将其传递给您的应用程序。整个过程对您的应用程序是完全透明的,当您的应用程序引用任何字符串时,它们就可以准备就绪。

在“ 保护宏”面板中,您可以看到出现在每个宏内部的ANSI和UNICODE字符串。建议您选择ANSI还是UNICODE,这取决于您是在VIRTUALIZER标记中使用ANSI还是UNICODE字符串。如果您的应用程序同时使用两种类型的字符串(非常少见),则应选择“ ANSI + Unicode字符串 ”选项。

压缩虚拟机

此选项将压缩(使用LZMA算法)由Code Virtualizer添加到受保护的应用程序的所有虚拟机和虚拟化代码。磁盘上的保护代码将更小,并且最终受保护的应用程序不会增加太多。虚拟机的解压缩是在第一次调用任何保护宏时执行的。Code Virtualizer将检测到它已压缩了自己的代码,并将继续进行解压缩。这意味着在第一次调用保护宏时,执行时间将受到很小的影响。

注意:启用隐形模式时,压缩功能不可用。这是因为Code Virtualizer仅压缩自己的代码(不是您的应用程序代码),并且当保护代码插入您自己的代码中间时,将无法缩减磁盘上的应用程序。仅当在最后部分或新部分中插入保护代码时,才能减小最终应用程序的大小。

入口点混淆

通过将VM宏放在应用程序中执行的最开始的指令中,此选项产生的结果相同。此选项与所有应用程序都不兼容,如果您的应用程序在受保护时无法启动,则应取消选中该选项。

剥离搬迁

此选项将删除EXE文件中的“重定位”部分,从而使受保护的应用程序更小。

推荐阅读

【 还在为软件被破解而抓破头皮件加密保护工具2019给力推荐!】


是Code Virtualizer正版代理商,提供最低的授权价格和最优质的服务,在线购买享受超值优惠>>

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月19日
下一篇 2020年8月19日

相关推荐

发表回复

登录后才能评论