Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件破解的危险。
通过下载Themida,我们集中在软件保护器所具有的主要弱点,从而提供了解决这些问题的完整解决方案。Themida使用SecureEngine护技术,当以最高优先级运行时,实施前所未见的保护技术,以保护应用程序免受高级软件破解。
Themida常见问答集锦
Q:Themida / WinLicense是否支持命令行保护/strong>
A:是的,Themida / WinLicense支持命令行保护。
Themida中的命令行用法
Themida可用于通过命令行保护您的文件,以便在所有构建系统上包含应用程序的保护。首先,需要创建一个Themida项目文件(.tmd)。要创建此项目文件,需要启动Themida用户界面并设置要包含在应用程序中的保护选项。之后,可以在命令行中调用以下命令来保护您的应用程序:
themida / protect YourProjectFile.tmd
将返回以下代码之一:
- 保护成功。
- 项目文件不存在或无效。
- 无法打开要保护的文件。
- 文件已受到保护。
- 插入的SecureEngine宏出错。
- 保护文件时出现致命错误。
- 无法将受保护的文件写入磁盘。
从命令行加载项目文件
Themida还允许您通过命令行将项目文件加载到用户界面。要做到这一点,你必须调用Themida的方式如下:
themida YourProjectFile.tmd
在此之后,Themida用户界面将显示项目文件中包含的所有信息,并准备好保护您的应用程序。
保护不同的应用程序不受项目文件中的应用程序的影响
在通过命令行进行保护时,可以指定与存储在项目文件中的输入和输出应用程序不同的输入和输出应用程序。例子:
themida /protect YourProjectFile.tmd /inputfile YourInputApplication.exe /outputfile YourProtectedApplication.exe
使用配置INI文件保护应用程序
指定.INI文件以从命令行设置每个保护选项。它仍然需要您传递项目文件,但.INI文件中的所有选项都将 覆盖项目文件中的选项。请注意,每次应用程序受到保护时,Themida都会创建一个.INI文件(包含所有自定义选项)。例子:
themida / protect YourProjectFile.tmd / inifile Path_IniFile
Q:Themida保护Windows NT系统服务吗/strong>
A:Themida可以检测哪些应用程序是Windows NT系统服务,因此可以像普通应用程序一样保护它们。据观察很少有NT服务需要不加密或不压缩资源。如果在保护NT服务时遇到问题,请取消选中“加密”和“压缩”资源选项(在“保护选项”面板中)并再次进行保护。
Q:在被Themida屏蔽后,.EXE文件的大小将增加多少KB/strong>
A:这取决于所包含的保护选项。最值得注意的选项是虚拟机面板。您可以在RISC和CISC虚拟机之间进行选择。RISC虚拟机比CISC虚拟机重得多。如果想在受保护的应用程序中保持较小的大小,应该在受保护的应用程序中选择CISC虚拟机。保护的其余部分对受保护应用程序的大小没有太大的影响。
Q:当使用Themida保护我的应用程序时,大小增加500Kb或更多!这是什么原因/strong>
A:Themida / WinLicense添加了保护代码,以保护应用程序免受破解。嵌入到应用程序中的保护代码大小约为500 Kb(取决于所选择的保护选项)。因此,如果一个50Kb的应用程序,压缩引擎将其减少到10Kb,那么最终受保护的应用程序将是10Kb + 500Kb。这就是为什么最终应用程序更大的原因。
假设有一个4000 Kb的应用程序,压缩模块将其压缩到2000 Kb,最终受保护的应用程序将为2000 Kb + 500 Kb = 2500 Kb,因此可以看到受保护应用程序的最终大小减少。请转到“虚拟机”面板,选择较轻的虚拟机(如FISH(白色)),以使受保护的应用程序变小。根据所选的虚拟机,最终的应用程序大小将受到相当大的影响。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8691 人正在系统学习中 相关资源:Veneer:文件屏蔽软件-开源-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!