软件加密系统Themida应用程序保护指南(三):保护宏的选择

Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件破解的危险。本文讲解保护宏的选择。

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


Themida使用SecureEngine护系统来涵盖各种情况。在以下情况下,SecureEngine理想的解决方案:

  • 保护应用程序免遭修改和软件盗版: SecureEngine过使用革命性的技术克服了任何传统或最新的破解工具,在运行时对应用程序的代码进行加密和解密,从而保护了应用程序的完整性。
  • 保护应用程序免受逆向工程: SecureEngine用多种技术来防止逆向工程。攻击者将无法使用破解工具来分析受保护应用程序的代码。
  • 保护应用程序免受监视工具的侵害: SecureEngine括用于检测注册表和文件监视工具的最先进技术。开发人员在检测到监视工具后选择所需的选项来完成其应用程序的执行。

保护宏

软件加密系统Themida应用程序保护指南(三):保护宏的选择

在“保护宏”面板中,您可以看到将为每个保护宏保护的汇编代码。您还可以查看每个保护宏内是否引用了任何ANSI或UNICODE字符串,并决定是否要保护这些字符串。

还可以启用或禁用特定的块以免受到保护。通常,仅在发现受保护的应用程序中有问题的块时才需要禁用宏以使其受到保护,这会使应用程序以不同的方式运行或产生应用程序异常。如果在保护特定宏时遇到问题,则应检查当前是否没有宏限制。

宏限制

在大多数编译器中,switch-case语句和try-except子句不能与SecureEngine宏宏一起使用。

编译器在数据部分生成一个直接跳转表,该表直接跳转到每个“ case”语句。将代码虚拟化后,跳转进入虚拟化(垃圾)代码,并产生异常。将来的版本将支持switch-case和try-except子句。

可以使用一种变通方法来保护带有VM宏的切换案例语句,例如:

For switch-case:

软件加密系统Themida应用程序保护指南(三):保护宏的选择

For try-except:

软件加密系统Themida应用程序保护指南(三):保护宏的选择

从MAP文件插入宏

要从MAP文件插入宏,只需单击“从MAP文件中选择”按钮。您可以通过单击函数名称来插入/删除宏。

软件加密系统Themida应用程序保护指南(三):保护宏的选择

默认情况下,添加的MAP函数由“ VM”宏处理。如果要为每个添加的MAP功能分配特定的虚拟机,请执行以下步骤:

  • 在“保护宏”面板中,选择特定的MAP功能
  • 按住[SHIFT]键并按[LEFT_ARROW]或[RIGHT_ARROW]键在不同的机器之间移动


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

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月16日
下一篇 2021年1月16日

相关推荐

发表回复

登录后才能评论