The 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(文件监控工具),如果发现此类工具正在运行,则控制程序自行退出。

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x