WinLicense可以帮助用户加密应用程序,可以在软件上设置应用程序注册的方式,可以设置软件试用的方式,可以将软件直接绑定电脑硬件,避免软件被复制到其他电脑上使用,也可以在软件添加DLL内容,直接将数据文件和DLL嵌入到受保护的应用程序中,软件界面显示多个功能选项,添加应用程序到软件就可以切换新的选项设置加密方式,也可以查看官方提供的帮助文件学习如何对应用程序添加保护,需要的朋友可以下载软件使用!
WinLicense在软件保护和试用/许可控制方面采用了最新、最强大的技术SecureEngine®。
从攻击者的角度来看,WinLicense与传统的软件保护器完全不同,因为它具有复杂的保护引擎和高优先级代码,可以监控整个系统以抵御可能的攻击者。从软件开发人员的角度来看,WinLicense非常易于使用,并且可以轻松地调整其保护技术和试用/许可控制,以满足开发人员的需求。
使用WinLicense的场景
WinLicense使用SecureEngine®保护系统来覆盖广泛的场景。SecureEngine®是以下情况下的理想解决方案:
·保护应用程序免受修改和软件盗版:SecureEngine®通过在运行时加密和解密应用程序代码来保护应用程序的完整性,使用的革命性技术击败了任何传统或最新的破解工具。
·保护应用程序不受逆向工程的影响:SecureEngine®使用多种技术来防止逆向工程。攻击者将无法使用破解工具来分析受保护应用程序的代码。
·保护应用程序免受未经授权的访问:SecureEngine®允许开发人员在应用程序中包含密码保护。应用程序只能使用有效的用户密码执行。SecureEngine®SDK提供外部功能,允许开发人员处理新用户和密码的管理。
·保护应用程序不受监控工具的影响:SecureEngine®包括检测注册表和文件监控工具的最先进技术。开发人员在检测到监控工具后选择所需的选项来完成应用程序的执行。
·为应用程序制作试用版:WinLicense提供了强大而灵活的技术,使开发人员能够安全地分发应用程序的试用版,允许开发人员通过扩展的API与应用程序的测试状态进行交互。
·许可应用程序:WinLicense提供了一个灵活而强大的许可系统,允许开发人员在其应用程序中创建广泛的注册系统。WinLicense提供了一个扩展的API,可以完全自由地管理许可证密钥。
将WinLicense与其他保护程序/许可系统进行比较
其他软件保护程序和许可证系统都有重要的漏洞,这使它们无法成为保护应用程序免受逆向工程或破解的完美解决方案。以下部分确定了其中一些漏洞,并显示WinLicense是如何解决这些漏洞的。
过时的保护技术
大多数现代软件保护系统都使用了很容易绕过的已经失效的技术。通常,攻击者会重复使用多年来用于破坏保护系统的经过验证的工具。攻击者通常会发布一种全局技术来攻击由特定保护系统保护的每个应用程序。
SecureEngine®在软件保护方面使用了新技术,以确保每个受保护的应用程序都是唯一的,从而防止任何破解工具被用来为您的应用程序创建通用破解。
攻击者领先保护系统一步
当软件保护系统被破坏时,他们的作者会实施补丁程序,以避免在新版本上再次使用特定的攻击。通常,攻击者会检查新版本中应用的新更改,并很容易再次绕过它们。在这种常见的情况下,攻击者总是比保护系统领先一步,因为新应用的补丁可以很容易地被识别和击败。
SecureEngine®有一种不同的方法来避免这种情况。如果发现漏洞,则会迅速更改易受攻击的对象(由于SecureEngine中使用的可变技术),而不是针对特定威胁发布补丁。新对象与SecureEngine®的其他对象结合在一起,创建了一个全新的保护系统。与常见的软件保护程序相比,这样做的好处是攻击者必须重新检查整个保护代码才能绕过新的更改。
静态试验和许可证控制
大多数其他试用系统不包括广泛的API来与许可证系统交互,或检查和延长受保护应用程序中试用期的当前状态。这使得开发人员缩小了他们的创造力,为他们的客户创建了一个灵活的试用/许可系统,并迫使他们在应用程序中使用严格的注册系统。
WinLicense提供了一个广泛的SDK来满足开发者的需求,让开发者可以自由地处理他们想要的所有情况,并将开发者无法处理的情况留给WinLicense。
攻击者很容易重置试用期
目前的大多数许可证系统都将当前的审判状态(剩余天数、剩余处决等)存储在攻击者容易发现的地方。通常,试用信息存储在Windows注册表和/或文件中。在这种情况下,攻击者将使用特定工具在执行受保护的应用程序之前和之后比较注册表/文件。这向他们展示了试用信息存储在系统中的位置,以及如何重置应用程序的试用期。
WinLicense附带试用存储管理器,这是一种专门的技术,用于将受保护应用程序的试用信息存储在系统中的随机和特殊位置。这使得受保护应用程序的试用期很难重置
1、打开WinLicense软件就可以添加应用程序,在Software界面添加新的应用程序
2、Protection Options保护选项,支持压缩和加密、Application、Resources、SecureEngine
3、试用设置:此应用程序将以试用/限制模式运行,直到注册为止
4、Hardware Lock是硬件锁功能,可以直接将应用程序绑定电脑的CPU,绑定BIOS
5、自定义对话框:自定义对话框:消息定义、全局标题、找到调试器、找到监视器软件、找到破解工具
6、额外选项:清单选项、从XBundler文件添加清单、从文件添加清单、飞溅选项、插入飞溅
注册表键值
注册表项是使用WinLicense注册应用程序的基本方法之一。如果您决定使用注册表项注册应用程序,则必须提供一个包含注册表项信息的.reg文件。您的客户可以双击.reg文件,注册表项信息将自动插入Windows注册表。
在“注册”面板中,您可以选择注册表项名称和值名称,注册表项信息将存储在Windows注册表中。请注意,您可以选择在HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER中安装许可证。如果选择HKEY_LOCAL_MACHINE,将为特定计算机中的所有用户插入许可证,但用户必须具有管理员权限才能将许可证安装到Windows注册表中。如果选择HKEY_CURRENT_USER,将仅为当前用户插入许可证,但安装许可证不需要管理员权限。
一旦注册表项完全安装到Windows注册表中,WinLicense将在应用程序启动时检查注册表项,并在注册表项正确且未过期的情况下(如果注册表项中引入了过期选项)尝试注册应用程序。
SmartActivate密钥
SmartActivate密钥对最终用户的透明度与Text密钥相同,但它们会产生一个小的注册码,这适用于许多开发者,当他们想通过短信、传真等发送许可证时,或者他们只是喜欢短代码注册序列。
SmartActivate密钥以ASCII格式的序列号形式提供。SmartActivate密钥可以由您的客户在注册您的应用程序时插入到您的注册表中。插入SmartActivate密钥后,开发人员将调用WinLicense SDK函数WLRegSmartKeyCheck来检查引入的SmartActivate键是否正确。
一旦检查了SmartActivate密钥并且它是正确的,开发人员就可以将SmartActivate关键字作为File关键字(调用WLRegSmartKeyInstallToFile)或Registry关键字(调用WLRegSmartKeyInstallToRegistry)插入。请注意,如果您决定将SmartActivate密钥安装为“文件”密钥,则必须在“注册”面板中启用“单个文件”选项;如果您决定以“注册表”密钥的形式安装SmartActivate钥匙,则必须启用“注册”板面中的“注册表”选项。
WinLicense提供两种类型的SmartActivate密钥:
·静态SmartActivate密钥:它们是固定长度较短的SmartActivate键。这些密钥不能包括WinLicense提供的所有可能的许可证限制(如运行时过期、国家/地区锁定、网络实例等),并且它们不如Dynamic SmartActivate密钥强。
这是静态SmartActivate密钥的示例:77172C78-D80A4A04-1CD70B1F-493E5EC2-9DA63776-D530B309-07E0
·动态SmartActivate密钥:它们提供了更强的安全层(基于椭圆曲线和其他加密算法),并且可以包括WinLicense提供的所有类型的许可证限制。这些密钥的大小大于静态SmartActivate密钥,并且它们的长度也是可变的(取决于插入许可证中的限制)。
这是一个动态SmartActivate密钥的示例:NF5M5RNA-SIYKK5VX-KQ7MM74D-GMU7FHFP-FUYC4AQV-AC7JLQDC-PWTYRM25-VEFT3740-XUV2PZGB-OQBBKAFH-OIIOYQBW-NR5L624P-Q2AZN7CC-HSCGEWIQ
WinLicense 2.0中引入了动态SmartActivate密钥,我们建议您选择它们而不是静态SmartActivate钥匙,以获得SmartActivate密匙的更多安全性和灵活性。
生成许可证
WinLicense提供了几种为受保护的应用程序生成许可证的方法。当前版本的WinLicense支持以下方式:
·通过WinLicense License Manager:您可以从WinLicense中的License Manager面板为应用程序创建许可证。
·通过WinLicense SDK功能:您可以使用WinLicenseSDK.dll中的WinLicenseSDK API为您的应用程序生成许可证。
·通过自定义WinLicense SDK功能:当您保护应用程序时,WinLicense将生成一个特定的生成器DLL,以帮助您为应用程序生成许可证。
·通过Exported Generator应用程序:当您保护您的应用程序时,WinLicense将创建一个小型应用程序(支持数据库)来帮助您管理许可证和客户。
·通过我们的C ANSI源代码生成器:我们的客户可以访问我们的C ANSI源代码生成器,在任何平台(Windows、UNIX、Linux、Mac等)下生成许可证。
加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载加密解密 /
下载
网友评论