软件保护系统Themida常见问题集锦(六)—关于SecureEngineConfig.ini选项用途

翻译|使用教程|编辑:李显亮|2019-07-03 11:57:59.570|阅读 84 次

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

相关链接:

相关产品推荐:【软件保护工具WinLicense免费下载试用】  【软件保护系统VMProtect试用下载】


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

通过Themida,我们集中在软件保护器所具有的主要弱点,从而提供了解决这些问题的完整解决方案。Themida使用SecureEngine®保护技术,当以最高优先级运行时,实施前所未见的保护技术,以保护应用程序免受高级软件破解。


 Themida常见问答集锦

 相关产品问答集锦:【加密保护软件 WinLicense常见问题整理大全】


Q:在Delphi应用程序中使用CHECK_CODE_INTEGRITY宏但宏总是返回我的代码已被修改。这是为什么呢?

A:Delphi/BCB中使用的某些组件(如MadExcept)会在代码中进行内存修补,以便挂钩某些API。CHECK_CODE_INTEGRITY宏会检测到该补丁,因此如果您正在使用其中一个在运行时修补应用程序代码部分的组件,则必须避免使用CHECK_CODE_INTEGRITY宏  。


Q:我看到可以通过自定义对话框面板中的选项“来自外部DLL的控制消息”来显示启动屏幕。能给一些技术方面的信息吗?

A:请按照以下步骤操作:

  1. 使用一个导出函数(即“MsgHandler”)创建自己的DLL。该导出函数接收一个参数,该参数将接收要显示的“消息ID”和来自“自定义对话框”面板的当前消息。
    STDCALL bool MsgHandler(int MsgId,char * MsgBody);
  2. 将该DLL的位置放在“从外部DLL控制消息”选项中,在“函数处理程序”中选择“MsgHandler”函数
  3. 保护您的申请
    • 当您的应用程序启动时(在它被解密之前),Themida / WinLicense将调用您的“MsgHandler”函数并将整数“-1”传递给MsgId参数。您的  DLL应该在此时显示启动(当收到-1时)
    • 当您的应用程序被解密并且在它被控制之前,Themida / WinLicense将再次使用参数-2调用您的“MsgHandler”函数。此时,您应该关闭启动画面。
    • 注意:如果您不打算处理来自DLL的任何消息,则只需从MsgHandler返回“false”,因此Themida / WinLicense将显示您在“自定义对话框”面板中设置的正确消息。


Q:在源代码中插入CodeReplace宏(CODEREPLACE_START / END)。当我进入Themida的“代码替换”面板并按下模拟按钮时,我的应用程序无法启动。这是为什么呢?

A:请注意,只有在自动插入宏时才能使用Simulation按钮。不建议自动使用宏,而是通过CODEREPLACE_START / END宏手动使用宏,这样您就可以确切地知道您真正保护的代码。因此,如果您的应用程序未正确模拟,则没有问题,因为模拟与所有应用程序不完全兼容。

 

Q:关于SecureEngineConfig.ini选项及其用途的信息。

A:SecureEngineConfig.ini选项非常敏感,它们增加了对特定应用程序的兼容性。当客户在其应用程序中存在与Themida / WinLicense的兼容性问题时,我们让他知道他必须包含在SecureEngineConfig.ini文件中  以修复兼容性问题的选项。

请注意,SecureEngineConfig.ini选项不会为您的应用程序提供更多保护,但兼容性。


Q:我正在尝试保护我的主应用程序(.EXE)和我的应用程序使用的其他一些DLL,但有时我在运行带有受保护DLL的受保护应用程序时会崩溃。该如何解决呢?

A:如果要保护主应用程序和DLL,则应选择“保护为DLL插件”选项(在“高级选项”面板中)。启用该选项后  ,您的DLL将在受保护的应用程序中使用较少的系统资源。

-- 持续更新中 --



Themida正版授权在线订购超值优惠享不停!>>立即查看价格



标签:

登录 慧都网发表评论


暂无评论...

为你推荐

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

Themida是先进的Windows软件保护系统

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat