当前您所在的位置:首页>数据备份 加密 修复>数据加密

Oreans WinLicense

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支持试用和注册版本。
•数据库驱动的实现,保存所有软件,客户和许可证的安全记录。
•嵌入式生成器为应用程序创建许可证密钥,试用扩展密钥和密码。
•自定义所有试用/注册消息,可以选择显示或不显示。

许多许可证管理器似乎很容易使用,在应用程序中添加试用和许可支持。然后,当开发人员需要额外的许可功能或额外的保护来保护敏感的试用数据时,他们就会对这些许可证管理器感到沮丧。在许多情况下,即使是没有破解和反转工具知识的业余程序员也可以轻松地在受保护的应用程序中重置试用期。WinLicense是专门为了覆盖此漏洞而开发的。

下面,介绍当前许可证管理器的主要弱点,以及WinLicense如何解决它们。

•硬性许可注册:大多数许可管理器定义应用程序可注册的方式,提供有限的方式来许可应用程序。这迫使开发人员将他们的应用程序适应他们使用的许可系统,而不是许可管理器适应特定的应用程序。WinLicense提供多种方式来授权应用程序,适合任何类型的程序,且不限制开发人员的想法来许可用户的应用程序。

•有限的SDK控制试用/许可状态:大多数许可证管理器提供一组有限的SDK功能来与许可证管理器互动。随后,由于许可证管理器中缺少功能,开发人员在实施其许可想法方面受到限制。WinLicense导出50多个功能及其SDK,允许完全控制应用程序中的试用/许可状态;这些功能将给开发人员添加额外的功能到应用程序的想法。

•轻松地重置试用期:许多许可证管理器看起来非常有吸引力,似乎是在应用程序中创建试用期的良好解决方案。当开发人员保护应用程序并且意识到通过使用破解工具来重置受保护应用程序中的试用期是多么容易时,问题就出现了,使试用应用程序完全不受保护并且可以无限使用。WinLicense通过称为Trial StoringManager®的复杂引擎提供了最强大的解决方案,用于将试用期存储在系统中。此引擎使攻击者极其难以在任何受保护的应用程序中重置试用期与WinLicense。

•机器锁定许可证的缺点:许多许可证管理器提供支持以将许可证密钥锁定到特定计算机。 要获取特定计算机的ID,它们依靠特定的Windows注册表项或通用的Windows API来获取有关计算机的硬件信息。这是锁定许可证密钥中的主要漏洞,因为可能手动更改机器ID并运行锁定到另一台机器的应用程序。WinLicense知道该漏洞,因此使用SecureEngine®内核模式技术直接从硬件获取机器ID。攻击者无法操控其计算机中的真实机器ID,因此他们无法运行锁定到另一台计算机的应用程序。

如果你出于在软件开发阶段,无论是担任软件程序员,还是像项目经理一样高的职位,你都需要保护你的软件。估算每年因遭破解和欺诈使用软件而损失多少钱是不同的,重要的是钱丢了...而且不只是钱。所有软件开发人员都需要采取措施保护他们的程序不被非法使用; 那从现在开始让WinLicense为你做吧。

北京哲想软件有限公司