Enigma Protector 是专门设计用来为您的应用程序添加高强度保护的强大工具,支持以下类型的文件格式:
- Win32 可执行文件 (*.exe);
- Windows 屏幕保护程序 (*.scr);
- 动态链接库 (*.dll);
- 32位 ActiveX 控件 (*.ocx);
- .NET 可执行文件 (*.exe).
这里的术语
“保护”主要指两方面内容。首先,“先试用后购买”的共享软件保护方案(多数共享软件的发布方式);其次,保护软件的机器代码不被分析和破解。可以看出,两种保护方式是不同的,但是是相关的,应用保护可以有效的保护软件开发者的经济利益和技术秘密。
Enigma Protector 加密特性
Enigma Protector 拥有高级注册密匙生成方案:
- 舒适的密匙创建和验证界面。 您不必到处搜索如何为客户创建安全的注册密匙,Enigma Protector 可以帮助您轻松创建使用 RSA 512-bits 加密算法的注册密匙!
- Enigma API - 特殊的应用程序接口函数。 Enigma API 是一组特殊的函数集,用于被保护的文件和 Enigma 装载器之间的通信,主要用来为保护的文件添加注册功能和控制试用参数。
- 硬件锁定密匙。 此特性帮助您生成仅供某一特定计算机使用的注册密匙!该注册密匙具有硬件锁定功能,仅在您指定的计算机上生效。
- 时间限制密匙。 如果您需要限制注册版程序的使用时间限制,只需要创建具有时间限制功能的注册密匙!
Enigma Protector 拥有多种时间限制特性:
- 试用次数、天数、日期和运行时间限制。 共享软件最主要的特点是“先试用后购买”,客户需要评估软件的工作特性,所以我们在展示共享软件功能的同时需要给软件加上运行时间的限制。
- 系统时钟控制。 此特性用来控制系统时钟的回拨,帮助您避免不诚实客户带来的损失。
Enigma Protector 拥有多种加密特性来保护您的软件免遭破解:
- 反调试器保护。 调试器是一种在程序运行过程中逆向代码的特殊工具,所有的逆向工程师都使用调试器来分析您软件的工作流程和保护方式。使用反调试器保护可以有效的防止程序运行时被调试器加载。
- 校验和保护。 校验和是一种特殊数据,用来检查软件数据是否被修改。每一种破解(例如修改注册流程)都需要修改机器码,此时 Enigma Protector 就可以检测到原文件是否被修改,并提醒用户。Enigma Protector 不仅检查被保护文件的机器码,壳自身的机器码也同样会检测!
- 设置启动密码。 也许有时候您只希望某一特定的用户组使用保护后的文件,为文件设置启动密码就是最安全的方案。
- 附加特性。 检测同时运行的进程数量、文件名称和磁盘类型。
- 高级输入表保护。 没有人会知道您导入了哪些 API 函数。
Enigma Protector 还可以帮助您为您的软件添加一些漂亮的东西,而您无需添加任何代码:
- 启动画面(闪屏)。 为程序添加启动画面,可以在程序启动时显示您指定的图片。
Enigma Protector v1.50 Build 2008.06.01
- 新增自定义注册对话框设计器
- 消息编辑器新增多个变量
- 新增对虚拟环境的检测(虚拟机软件),例如 VMWare, Virtual PC, Sandboxie
- 新增对 Windows 版本的检测
- 新增对运行中进程的检测(通过进程名称、窗口标题和窗口类)
- 新增使用外部文件校验
- 新增外部文件封装(捆绑)功能
- 可以使用 Enigma Mailer 为用户发送邮件
- 动态调用 Enigma API 可以模拟 LoadLibraryA 函数
- 虚拟机加密新增批量函数选择功能
- 重新构建项目文件;如果您打开旧版本的项目文件,可能会丢失部分信息(不会丢失注册信息)
- 改进文件分析插件
- 改进虚拟机函数显示方式
- 改进 MAP 文件解析算法
- 改进原始入口点的保护方式,阻止 OEP 查找
- 修复在 Windows Vista 系统下运行出错的缺陷
- 修复保护后的文件在 Windows 2008 Server, Windows 2003 Server 系统下运行出错的缺陷
- 修复保护后的文件在 Windows 9x 系统下 VMWare 虚拟机里运行出错的缺陷
- 修复反调试器保护可能导致错误的缺陷
- 修复附加文件被压缩时可能导致错误的缺陷
- 修复处理不支持 SEH 的文件时可能导致错误的缺陷
- 修复 Windows Vista 系统下以最小权限读取 API 函数时失败的缺陷
- 修复 Decrypt_On_Execute 标识的缺陷(保护后的文件有时会崩溃)
- 修复处理带有附加数据的文件熵可能出现错误的缺陷
- 修复试用运行时间选项的缺陷(注册后仍有可能过期)
- 修复动态调用 Enigma API 可能出现错误的缺陷
- 修复 keygen.dll VerifyRegistrationInfo 函数的缺陷(重新构建 TVerifyKey 类型)
官网:
http://www.enigmaprotector.com/cn/home.html;
http://pearmor.com/Product/Enigma.htm
官方下载:Demo~
http://www.enigmaprotector.com/assets/files/enigma_1.50_20080601_cn_demo.exe