
WinLicense将与Themida相同的保护级别与高级许可证控制的功能相结合,提供最强大和最灵活的技术,允许开发人员安全地分发其应用程序的试用版和注册版本。
WinLicense是一个强大的保护系统,专为希望保护其应用程序免受高级逆向工程和软件破解的软件开发人员而设计。开发人员不需要任何源代码更改或编程经验来使用WinLicense保护其应用程序。
WinLicense使用SecureEngine®保护技术,能够以最高优先级运行其代码,实现前所未有的保护技术; 这可保护任何具有最高安全级别的应用程序。
以下是一些WinLicense的保护功能:
•多级加密来保护应用程序中的代码和数据。
•高级检测破裂工具。
•执行代码来实现从未见过的保护技术的最高优先级。
•在应用程序中扰乱可执行代码,数据和API,以避免对原始应用程序进行任何可能的重建。
•防止所有反汇编器和调试器。
•SDK提供与SecureEngine®和受保护应用程序的双向通信。
•高级技术,防止从内存转储到磁盘。
•完全可自定义的保护选项和对话框。
WinLicense的主要目标是覆盖软件保护中的所有当前漏洞。大多数软件保护程序声称是打破破解的完美解决方案,事实却并非如此。在下面的列表中,我们提出了大多数软件保护程序的两个主要弱点,以及WinLicense如何攻克这些弱点。
•过时的保护技术:通常,软件保护程序使用过时的保护技术,可以很容易地用最新的破解工具击败。即使是最新的软件保护程序只是一个旧的软件保护程序的副本,只有一些新的,非常强大的技术来对抗软件破解。WinLicense使用一种新的和非常先进的技术,检测应用程序的任何可能的破解尝试,并确保每个应用程序被单独保护,免受一般攻击。
•操作系统的限制执行:当前软件保护程序只能以“正常”权限级别运行其代码。这意味着它们不能实现只能在最高操作系统优先级的内核模式下执行的高级保护技术。WinLicense以内核模式运行其代码的部分,以实现针对现代破解的最先进的技术,使其成为一个独特的保护器。
WinLicense提供最广泛的选项和功能,为应用程序创建试用版和注册版本。开发人员可以与WinLicense联系,通过完整的SDK检查其试用版或其注册版本的当前状态。 WinLicense还提供了自动处理所有可能情况的能力,例如应用程序过期,许可证已损坏等,从而避免开发人员在其应用程序中做额外的代码。
WinLicense中包含的一些最重要的许可功能包括:
•创建具有多种不同到期类型的试用版本的可能性,例如:按天、按执行、按特定日期、按分钟、按运行时等。
•可以在使用试用扩展密钥的应用程序中延长试用期。
•强大的引擎在系统中存储试用状态,以避免试用期由可能的攻击者重置。
•可以为不同的开发人员需求创建不同类型的许可证密钥。
•将试用版和许可证密钥锁定到特定国家或地区。
•绑定设备,允许应用程序仅在特定计算机上运行。
•自定义试用计数器,用于控制试用版中的有限资源。
•对试用版和注册版均提供独立的密码保护。
•可以在外部WinLicense DLL的帮助下创建自己的自动化系统。
•完整的SDK具有超过50种不同的功能。
•.NET SDK支持试用和注册版本。
•数据库驱动的实现,保存所有软件,客户和许可证的安全记录。
•嵌入式生成器为应用程序创建许可证密钥,试用扩展密钥和密码。
•自定义所有试用/注册消息,可以选择显示或不