Blue Flower

TTProtect是专为软件开发者设计的一款保护软件不被非法修改或反编译的专业加密软件,它吸收了众多保护工具的优点,并加入了独有的特色功能,采用特别的反跟踪方法,使得对保护对象的非法调试非常困难,并且对保护代码进行全局优化、乱序和混淆,使得非法分析相当困难。TTProtect软件界面简洁,操作方便,非常容易上手,有需求的朋友可以下载体验。
202209130631340758530000

功能特色

1、调试器检测
能够检测出大部分调试器 
2、反调试器附加
防止应用程序在运行中被非法附加调试器
3、调试寄存器解码
使得调试器无法使用硬件断点,也难以单步调试
4、代码乱序和混淆
在保证了执行速度的基础上,又使得代码难以理解
5、虚拟机模拟执行
有效保护关键代码不被察看、分析和修改
6、高强度API加密
有效保护引用的api,并且使导入表难以恢复
7、高强度入口加密
有效加密应用程序入口代码,防止被脱壳
8、强化的代码抽取
抽取应用程序中的代码在壳中执行,使得应用程序难以脱壳执行
9、资源保护
防止应用程序资源被非法修改
10、多线程保护
在运行过程中保护应用程序的安全
11、Dll嵌入
将Dll嵌入到应用程序中执行,防止Dll被非法调用,有效防止应用程序被脱壳
12、段分割
将应用程序在内存中分成若干块执行,防止跟踪和脱壳
13、代码段保护
防止在运行中,非法修改应用程序的代码段
14、密码保护
必须输入密码才能执行应用程序
15、TTProtect SDK
能使开发者自主保护特定代码
16、反补区段
使补区段的代码无法正确执行
17、API模拟执行
模拟执行一部分API,使导入表难以恢复
18、防止文件补丁
防止应用程序文件被非法修改
19、防止LPK补丁
有效防止LPK.dll的注入

TTProtect使用:

1、选择需要加密的应用程序
在应用程序信息窗口设置项目名称,选择好目标项目,并设置好输入文件名、输出文件名和备份文件名等信息,如下图所示:
202209130631343282390001
2、根据需要调整保护选项
允许静态链接:允许其他程序文件使用lib库来静态链接应用程序的导出函数。
允许动态链接:允许其他程序文件使用GetProcAddress来使用应用程序的导出函数。
如果两个选项都不选择,导出表将被清除。如果应用程序为dll,且导出函数没有使用,或者应用程序为exe程序,推荐两个选项都不选择。C++Builder和Delphi编译的Exe程序默认会生成很多导出函数,这些导出函数清除不会应用程序的正常运行,推荐两个选项都不选择
202209130631346032080002
3、自定义对话框
可以设置在特定情况下弹出的对话框的显示文字和图标。
选中一个需要修改的项目,双击弹出自定义对话框,修改成希望显示的文字和图标即可
202209130631348860520003
4、嵌入Dll
在这里添加的DLL将加密嵌入到应用程序中,这些DLL在任何时刻都不会写到驱动器上
①支持GetModuleFileName
选中此选项可以对此Dll使用GetModuleFileName API,返回值是dll的虚拟路径。一般情况下此选项不必选中,除非应用程序需要使用GetModuleFileName获得此Dll的路径并做一些处理。
②支持LoadLibrary/GetModuleHandle
选中此选项可以对此Dll使用LoadLibrary/GetModuleHandle API。只有应用程序通过LoadLibrary/GetModuleHandle找到此dll,才需要选中此选项
③(Module Virtual Path)模块虚拟路径
设置的虚拟路径是GetModuleFileName 的返回值。设置模块的虚拟路径。一共有四个选项。Windows Directory,System Directory,Temp Path,Application Path,分别将虚拟目录设置为Windows目录,系统目录,临时目录,和应用程序自身目录。子目录是在以上目录的基础上的下级目录,可以为空
④高级处理
使用高强度加密DLL,设置方法类似EXE加密,如果dll是已加密的,不要选择此选项,此Dll在内存中将完整的载入,不做加密处理
202209130631351379840004
5、根据需要调整高级选项
①段分割
可以将目标应用程序在内存中分为若干块执行,此选项必须有reloc表支持,否则这个选项会被忽略。在极端情况下,某些Delphi编译的程序会出现异常,将bpl库编译到应用程序里一般会解决此问题。此选项会增加破解者修复应用程序的难度,推荐选择
②代码段保护
会对只读代码段进行保护,如果应用程序代码段具有可写属性,此选项会被忽略,如果运行过程中,代码段发生变化,如被调试器或某些工具修改,应用程序会自动中止,如果应用程序运行中,需要动态修改自身代码段的某些内容,则不要选择此选项
③资源加密
对资源进行特殊处理加密,提高资源修复难度
④去掉无用数据
将程序判断出来的无用数据去除
⑤段名
可以设置加密后的应用程序的段名称
⑥只允许一个副本执行
可以使加密后的程序只能同时运行一个实例,“标识”可以设置一个随机字符串,如果两个应用程序设置了同样的“标识”,那么这两个程序将不能同时运行,如果选中这个选项,推荐设置一个独有的随机长字符串,如果“标识”为空,系统内部会使用一个随机的字符串替代
⑦密码保护
使应用程序必须输入一个密码才可以执行,如果设置的“密码”为空,此选项被忽略,此选项选择后,应用程序将使用密码对必要代码和数据进行加密,如果没有正确的密码,加密后的程序无法正确执行,也无法恢复
202209130631354180610005
6、开始保护(加密)
完成以上设置,单击菜单条上的“保护”按钮,弹出保护页面,单击“开始”即可开始保护程序,这个过程需要几分钟的时间,请耐心等待即可。
202209130631357053820006>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载