软件保护系统Themida常见问题集锦(五)—哪些保护选项会影响应用程序的执行速度?

原创|使用教程|编辑:李显亮|2019-06-26 14:06:47.660|阅读 55 次

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

相关链接:

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


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

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


 Themida常见问答集锦

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


Q:当我保护我的DLL(用VS2008开发)时,我的应用程序无法加载它。这是为什么呢?

A:请转到“虚拟机”面板,将“入口点虚拟化”选项设置为ZERO并再次进行保护。如果问题仍然存在,请尝试以下操作:

使用以下信息在与未受保护的DLL相同的文件夹中创建SecureEngineConfig.ini文件:
[AdvancedOptions] RefixRuntimeTLS = true


Q:我的MSVC应用程序在崩溃时生成崩溃转储文件(.DMP)文件,因此我可以加载并检查崩溃转储文件。当我的应用程序受到保护时,生成的故障转储不包含有效信息.这该如何解决呢?

A:请在与未受保护的应用程序相同的文件夹中创建SecureEngineConfig.ini文件,并提供以下信息:
   [AdvancedOptions] KeepDebugInfo = true

请注意,SecureEngineConfig.ini文件不需要随受保护的应用程序一起提供。


Q:是否可以从应用程序中了解应用程序是否已解压缩?

A:Themida / WinLicense使用自己的检测来了解您的应用程序是否已部分解压缩。同时还可以使用宏CHECK_PROTECTION来了解您的应用程序是否已解压缩。

 

Q:我想用Themida保护我的.NET应用程序,我可以在使用Themida保护之前使用混淆器吗?

A:这是可以的,可以(并且建议)在使用Themida进行保护之前使用.NET混淆器,这样您的程序集将被混淆和保护。


Q:哪些保护选项会影响应用程序的执行速度呢?

A:默认保护选项不应对应用程序的执行产生影响。如果应用程序具有非常大的导入表(这通常发生在具有几十MB的应用程序中),您可能会在应用程序启动之前发现延迟。请注意,虚拟机设置将影响加载程序速度,因此应用程序将花费更多或更少的时间来启动。所有这些都与启动速度有关。

当您的应用程序控制了CPU时,它的运行速度几乎与原始CPU一样快(启用了所有默认选项)。如果要在应用程序的特定函数中插入保护宏,我们强烈建议使用VM宏。如果宏中的代码每秒调用很多次或者在VM内部有紧密的循环,这可能会导致CodeReplace宏性能下降。如果您足够谨慎并将保护宏放在应用程序的非关键位置,则受保护的应用程序将具有与原始应用程序相同的性能。


-- 持续更新中 --


参与刮刮乐,赢取在线订购超值红包,Themida正版授权直接带回家!活动即将结束,抓紧订购吧!>>点击抽取红包


850X100.png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

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

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

WinLicense

WinLicense强大的软件保护|先进的许可证管理|安全发布软件的试用版和正式版

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat