关于SecureEngineConfig.ini有哪些用途?且看软件保护系统Themida常见问题集锦

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

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


 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将在受保护的应用程序中使用较少的系统资源。

-- 持续更新中 --

转载于:https://my.oschina.net/u/4087915/blog/3069069

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值