The Enigma Protector 保护的软件能在最大程度上防止非法复制、反编译、修改代码等。而且支持格式广泛,包括几乎所有的32位、64位程序(如exe,src,dll,ocx,bpl等)和使用不同开发工具开发的 .NET程序, 如 MS Visual Studio C#/C++/VB/VB.NET, Borland Delphi/C++, FreePascal, MASM, TASM 等工具。保护后的程序能兼容所有Windows版本,如 Windows 95/98/ME/2000/XP/2003/Vista/2008/Seven/2012/8/8.1/10 以及 Windows 11。
The Enigma Protector 可以保护您的软件不被破解,从而增加软件销售额。强大的注册密钥生成系统可以防止重建或者复制他人的注册密钥,而代码混淆、变异和虚拟的功能可以防止破解者反编译、修改您的程序功能、数据等。
|
|
主要优点
|
|
|
|
|
|
|
|
支持 "先试用后购买" |
|
许可证及邮件管理 |
|
文件打包功能 |
|
虚拟机保护 |
试用限制功能可以轻松限制一个应用程序的有效使用时间,有效时间过后让用户选择卸载程序或者注册程序后使用。The Enigma Protector 可以为您的程序添加试用天数、试用次数的限制,还可以限制每次程序运行的时间。 |
|
许可证管理器让您可以存储、处理软件订单,生成注册码和存储对应的客户记录以方便日后查找。邮件管理器让您可以生成群发邮件模板和向客户发送电子邮件(邮件内容可以是软件更新提醒、注册信息等)。这些功能都有着友好、简单易用的界面和多种独特的功能。 |
|
强大的文件打包功能可以将您的程序和配套文件打包成一个程序文件而没有任何效率的损失。此功能支持所有类型文件,如dll,ocx,mp3,avi等,打包后的文件同时也受到了保护,防止复制和第三方产品使用它们。 |
|
程序文件最为强大和最为复杂的保护机制。程序和保护的代码部分均为重新编译的机器语言(一种特殊的只能由Enigma Protector读懂的编程语言)。被保护后的代码几乎是不可能被逆向反编译的,更不用说修改其中代码的。 |
|
其他内容
|
授权系统
|
软件作者往往通过互联网销售软件,然后向已注册用户提供注册密钥。The Enigma Protector 有着灵活有效的注册授权系统,该系统采用保密性强大的,高达4096位的非对称RSA算法。许多程序员常犯的错误就是使用一个现成的算法来设计自己的注册授权系统,这使得破解者容易创建专用密钥生成器-即注册机完成破解,这就影响了软件的销售。使用The Enigma Protector 将最大程度地避免此类事件的发生,因为强大的注册授权系统,可以轻松地嵌入您设计的程序,生成专属的密钥生成器,只有您自己可以计算密钥并提供给用户注册信息,而且这些注册信息可以锁定一个特定的计算机,只允许经过授权的计算机使用。
除了限制(绑定)注册信息到特定的计算机外,您还可以对程序授权做时间限制,指定程序可以运行的天数、次数,还可以限制程序每次运行的时间及总运行时间。当然,还可以限制特定的国家、地区使用程序。
您可以通过特殊的 Enigma API 函数,在几乎任何一种编程语言里设计注册授权系统(如C++,Delphi,Visual Basic等语言)。即使您无法修改程序源代码,您仍然可以使用 Enigma Protector 来添加标准的注册授权对话框。这个注册授权对话框有着灵活友好的编辑器,可以让您轻松设计独特的注册授权对话框。
密钥生成器可以导出生成到一个单独的可执行文件。您可以使用网络来生成注册密钥 (使用 php/.net 调用)或存储用户注册信息。另外 The Enigma Protector 还提供了包含 Windows x86/x64 和 Linux 系统的密钥生成库。
|
|
保护程序,防止修改代码
|
我们常说的软件被破解,实际就是软件里的一些数据被修改了,使得程序功能,特别是重要的功能代码发生了变化。The Enigma Protector 能加密、压缩程序代码,在不改变代码功能的前提下,使得其难以被破解修改。
保护的代码不仅在虚拟机技术里得到保护运行,而且使得其分析变得更为复杂(几乎是不可能分析)。虚拟机保护技术的实质,就是将可执行代码翻译成一种特殊的机器语言,并随后在内部CPU进行模拟翻译执行,虚拟机产生的代码每次都不同,所以基本无法被反编译破解而遭到其他人的使用。
软件对付破解的主要手段是将可执行程序的重要执行代码进行加密保护。为此,您可以使用特殊的 Enigma API 函数来校验程序的众多控制参数,如密钥的有效状态、试用期限等等。
|
|
|
试用期
|
当软件在互联网上出售时,最重要的是给用户展示全部的功能,但又要限制使用期限。这个期限就称为试用期。当试用期结束后,用户必须购买程序(注册)或者卸载程序。The Enigma Protector 可以让您为程序轻松添加各种试用期限制,如程序运行次数、天数,程序运行的分钟、小时数。The Enigma Protector 可以监控计数机系统时钟,防止用户修改时间来延长试用期,当检测到计算机系统时间被回拨,程序将自动停止工作。
当用户需完全使用程序,避免各项限制,则需向您索取注册密钥来注册程序。
您可使用Enigma API函数对程序设计注册授权系统,以控制程序的过期、试用期信息,并向用户提示。
|
|
广泛应用的特点
|
The Enigma Protector 保护的程序可以检测是否有调试器正在运行(调试器是用来分析应用程序代码的工具),可以对自身的完整性(包括文件、代码)进行校验,可以对进程数进行限制(限制同时运行的进程数),校验文件名及文件是否被非法调用等等。
如果您的程序专门为Windows的某些版本设计,可以控制程序在对应Windows系统中运行,其他版本则无法运行程序。
破解者常常使用虚拟机系统(如 VMWare, VirtualPC, VirtualBox, Sandboxie等) 来调试程序,为了防止此类系统,The Enigma Protector 可以设置防止程序在上述虚拟机系统中运行。
先进的检测工具可以检测程序运行后有那些恶意进程在计算机上运行,通过进程监控功能,可以帮助了解并防范需禁止的进程。如您的应用程序采取注册表或文件存储注册密钥,则保护程序时,需选择检测RegMOn(注册表监控工具)或FileMOn(文件监控工具),如果发现此类工具正在运行,则控制程序自行退出。
|
|
授权管理器和邮件管理器
|
The Enigma Protector 的授权管理器让您可以轻松存储生成的注册密钥,并对应数据库相应的用户名称。许多开发者开发的软件都面临注册密钥非法泄漏的问题,使用授权管理期,您可以设置某个密钥失效,程序运行前发现密钥是失效的,就不会再次运行。
邮件管理系统可以帮助您创建和发送电子邮件给注册用户,例如软件的更新、发布。您可以创建自定义的邮件模板,通过 The Enigma Protector 邮件管理系统自动发送给注册用户。
|
|
|
附加功能
|
The Enigma Protector 有丰富的附加功能来保护文件,可以让您轻松添加自定义资源,如程序版本和详细内容。如果您的程序启动时间较长,您还可以添加启动画面来提醒用户。
如果您有自己的保护措施,您可以使用 Enigma Protector 的插件功能将其添加至被保护的程序中。该插件功能的原理是:您设计的动态库包含软件的安全功能,Enigma Protector 将其和程序一起打包保护,而动态库的功能可在被保护程序运行时候随时调用。
The Enigma Protector 还可以将程序代码和数据进行压缩加密,压缩可以减少程序的体积,而加密则有助于保护程序免被逆向破解或修改代码。
使用水印功能,您可以在受保护的文件里嵌入特定、隐藏的水印以分发给不同的用户。如果有用户故意泄漏软件,水印检测功可以帮助您检测出泄漏者信息。
|
|