标题：WinLicense
摘要
  WinLicense结合了 Themida 保护功能以及高级注册管制。它提供了最强和具伸缩性的技术，使开发者可以安全地分发他们软件的试用版和完全版。
介绍
WinLicense是一个强劲的保护系统， 专为了那些想保护自己的程式不被先进的反向工程和黑客软件破解的软件开发者而开发的。开发者不需要更改任何的原代码，和不需要程式编制的经验使用WinLicense。 
WinLicense使用SecureEngine®的保护技术。它能够以最高的优先等级运行，这些保护技巧是从来都没在电脑防御技术领域出现过，使它最大程度地保护 任何程式 。 
以下是WinLicense保护功能特点
多层的加密措施来保护程式的代码和资料。 
黑客工具的监测。 
以最高优先等级来启动代码，从来都没在电脑防御技术领域出现过。 
扰乱 程式 的运行代码，资料和 APIs ，使软件破解者无法对 程式 还原成原代码 
对于反汇编器和反编译器的保护 
SDK为SecureEngine®和受保护的程式提供一个双向的沟通。 
阻止从内存转送到磁盘上的高级技术。 
完全自定义的保护选项和讯息。
比较WinLicense和其他软件保护层
WinLicense最主要的目的是遮盖所有的现行的软件保护技巧上的漏洞。大多数的软件保护软件自称是对抗软件破解的完美的解决方案，可是事实确非如此。以下的列表列出了WinLicense如何遮盖两个软件保护层最主要的弱点。
· 过时的保护技术：一般上，软件保护层使用的是一些能用最新的黑客工具破解的过时保护技术。即使最新的软件保护层也只是旧的软件保护层的拷贝而已，只不过加入对抗软件破解的一些新却不强的技巧。WinLicense使用一种非常高级和新的技术，来检测任何可能的软件破解，确定每个 程式 都被特别保护，以避免一般的破解攻击。
· 在操作系统下的运作受到限制: 现行的软件保护层只可以在一般模态下运行。换句话说，这些保护层无法使用那些只可以在内核模态下运行的高级保护技巧。WinLicense的部分代码将在 内核模态下运行，以使用对抗软件破解的最高级技术。因此，它是独特的保护层。
作为注册管理器的WinLicense
WinLicense提供最广泛的选项和特点来创建目标 程式 的试用版或完全版。软件开发者可以通过一套完整的 SDK 与WinLicense沟通，检查他们试用版或完全版程序现在的状态。WinLicense也提供自动处理所有可能的状况的能力，例如：当一个程序过期后，注册就失效等等，为软件开发者省下了加入更多代码的时间。
WinLicense的一些最重要的注册保护措施特点:
可以创建各种失效种类的试用版本，像是某某天后失效，某某运行次数后实效，在某某日期失效，某某分钟后失效等等。 
可以创建用来延长试用版本的有效期的特别码。 
一个用来储藏试用 状态的 强劲的引擎，以避免任何软件破解者尝试重置有效期。 
可以为个别开发者的需要创建不同的注册码。 
针对特定国家的试用锁定和注册码。 
机器锁定，使程式只运行在特定的电脑上。 
自定的试用计算器来控制你试用版本的有效资源。 
为试用版本和完全版本制定独立的密码。 
可以使用外部 WinLicense DLL 来创建你自己的自动化系统。 
超过 50 种不同函数的完整 SDK 。 
为试用版和完全版提供 .NET SDK 支援。 
使用数据库来安全地储存你所有的软件，客户和注册资料。 
使用嵌入 式 产生器来为程序创建注册码，试用期延续码以及密码。 
自定义所有的试用 / 注册讯息，也控制是否要展示特定的试用 / 注册讯息。
比较WinLicense和其他注册管理器
许多的注册管理器看来很容易为一个程式加入试用和注册支援。可是，当开发者需要另外的注册功能或另外的保护功能来保护他们的试用资料，他们却会对他们所使用的注册管理器感到厌烦。在很多的情形下，就算是一个对破解工具没有任何使用经验的初学程式编制员也可以轻易地重置程式的试用期。WinLicense就是特别为了遮盖这种漏洞而开发的。
以下，我们列出了现行的注册管理器存在的主要弱点以及WinLicense如何解决这些弱点。
· 死板的软件注册方式 : 大多数的注册管理器为程式提供了有限的注册方式。因此，软件开发者被迫修改他们的程式以迁就他们所使用的注册管理器，而不是注册管理器来迁就特定的程式。WinLicense却提供多种注册程式的方法，可以容易地加入到任何的软件上去，软件开发者也不会因此而受到限制。 
· 控制试用/注册状态的有限SDK: 大多数的 注册管理器提供一套可以和这注册管理器沟通的有限 SDK 函数。然而，由于受到这有限的函数功能，开发者往往在编制注册方式进他们的程式时受到限制。WinLicense的 SDK 出口超过 50 个函数，让开发者完全的掌控他们程式的试用 / 注册状况。而且，这当中许多的函数更会在掌控程式的试用 / 注册状况方面提供开发者更多的点子。
· 容易重置的试用期限: 很多的注册管理器看来非常的吸引，也像是个在为程式创建试用期限很好的方案。可是，当开发者开始使用这些管理器，而且也慢慢发现要使用黑客工具重置这些受保护程式的试用期限是何等容易的时候，问题就产生了。WinLicense却提供一个强劲的方案，它使用的是一个称为 Trial Storing Manager® 的复杂引擎来储存试用期限。这引擎使软件破解者要想重置受保护的程式的试用期限时面临非常大的困难。
· 在机器锁定注册的弱点: 很多的注册管理器提供可以锁定特定机器的注册码。它们是通过特定的视窗注册表项目或普遍的视窗 API 来获得一些硬件的资料，从而获得机器的独特 ID 。这方式的机器锁定注册却存在着一个极大的危险。这是因为人们可以私自更改机器 ID 来使用一个本来已经锁定在另一台机器的注册软件。WinLicense了解这个危险，所以它直接使用 SecureEngine® Kernel Mode 技术来获取机器的 ID 。软件破解者无法真正地更改他们机器 ID ，所以也就无法启动WinLicense锁定在其他机器的注册软件。
结论
如果你是身在软件开发的行业里，或许只是普通的共享软件编制员，或是个工程经理，你都需要保护你的软件。当你在大约计算每年自己的软件被破解或被非法使用的损失相差多大时，有一点要正视的是，经济上的损失终究还是经济上的损失，而且更是你在经济上的损失。所有的软件开发者都必须积极地采取措施来保护他们自己的软件不受到非法的使用；请让WinLicense为你代劳吧。
试用 / 注册特点
机器锁定码 
高级注册系统的 SmartActivate® 码 
多个试用类型 
可以结合多种地试用类型和注册码 
在系统里用来储存试用期限的强劲引擎 
拥有超过 50 种函数的完整 SDK 
完全的 .NET SDK 支援 
针对个别开发者需求的自定义的试用计算器 
使用网络 服务器来创建你个人的注册系统 
针对特定国家的试用锁定和注册码 
用来延长过期程式的期限延长码 
文字码注册 
文件码注册 
注册表项目注册 
个别试用或注册版的独特密码保护 
有期限的注册码 
对于被偷用的注册码的检测 
自定义所有的试用 / 注册讯息，也控制是否要展示特定的试用 / 注册讯息 
使用嵌入式产生器来创建注册码，试用期延续码以及密码 
对于个别受保护程式自动产生独特的注册码产生器 
对于个别开发者的需求提供自定义的注册填项 
使用数据库来安全地储存你所有的软件，客户和注册资料
保护措施特点
使用反 除错 工具技术来检测 / 瞒骗任何 除错 工具 
反内存转存技术来阻止任何 Ring3 和 Ring0 的 转存 
在个别受保护的程序里使用不同的加密 算法和编码 
反 API 扫描技术来防止原导入资料的重建 
在目标程序里使用自动逆向 编译和 干扰技术 
使用虚拟机器对特定的代码进行模拟 
高级变异引擎 
与保护层的 SDK 沟通联系 
对所有 静态和互动的 反汇编程序 采用反 反汇编 技术 
多个多态层，拥有超过 50.000 个形态 
高级的 API 打包 技术 
对文件监视器和 Registry 监视器采取反监视技术 
在真实的指令间随机加入垃圾码 
专门的保护 线程
高级的 线程网络联系 
在目标程序使用反内存 修改和 CRC 技术 
使用多态引擎来扰乱原指令 
高级的切入点保护 
对目标程序进行动态加密 
在真实的指令间加入反跟踪代码 
高级反 断点 管理 
对目标程序作即时保护 
对目标程序，资源或保护代码作压缩 
反除错隐藏技术 
在保护代码中进行完全变异来防止 样式辨认 
在目标程序进行即时模拟 
对目标程序智能性的加入保护代码 
对内在资料进行随机再分配 
有机会对被保护的程序 设置自定义讯息 
命令功能 支援 
还有更多 ...