WinLicense 是一款强大的软件保护工具,能够帮助开发者保护他们的软件免受盗版和破解的侵害,通过加密和混淆程序代码,对程序进行注册码验证等多种技术手段,可以有效地防止未经授权的复制和分发,WinLicense 还提供了许多自定义选项和灵活性,可根据开发者的需求定制不同的安全策略,保护软件的知识产权和商业利益,WinLicense 被广泛应用于各种软件开发领域,是一款可靠且高效的软件保护解决方案。
使用技巧
使用WinLicense对软件进行加密保护和授权
新建工程
工程命名为test,点击“软件”选项,按需求选择目标软件信息。
保护选项
点击保护选项,按你的需求进行选择,一般选择WinLicense默认选项。除了压缩选项外,每少选一项,保护后的程序体积都会减小。(注:使用WinLicense保护后,软件体积会增大。)
代码替换
点击自动获取函数,选择你想要加密的程序段,将它们用垃圾代码进行替换。
虚拟机
在虚拟机选项中,有处理器类型、多处理器、操作码类型和动态操作码四种参数可按需求设定,它关系到保护的强度和体积。
试用设置
如果需要设置试用期限,按照需求进行选择,WinLicense为你提供了全面的试用限制。
突出之处
1、加壳后程序只能在与加壳时使用的同一版本操作系统运行。(XP加的不能WIN7跑.反之亦然)
2、可以为个别开发者的需要创建不同的注册码
3、也可以最高的等级进行代码的启动
4、也可对黑客的工具进行快速的检测
5、winlicense官方版可以创建各种失效种类的试用版本,像是某某天后失效,某某运行次数后实效,在某某日期失效,某某分钟后失效等等
功能分析
WinLicense提供最广泛的选项和特点来创建目标 程序的试用版或完全版。软件开发者可以通过一套完整的 S 与WinLicense沟通,检查试用版或完全版程序现在的状态。WinLicense还有自动处理所有可能状况的功能,例如:当一个程序过期时,注册就失效,等等。
很多注册管理器都有为程序加入试用和注册的功能。但是,它们并没有相关的保护措施。因此,任何人都可以使用破解工具重置程序的试用日期。而WinLicense可以避免这样的漏洞。
我们列出了现行注册管理器普遍存在的漏洞以及WinLicense如何解决这些漏洞。
1、一成不变的软件注册方式:大多数的注册管理器只提供几种注册方式。因此,为了迁就所使用的注册管理器,开发人员只能修改他们的程序。WinLicense提供了多种注册程序的方法,总有一种方法适用在你的程序上。
控制试用/注册状态的S很有限: 大多数注册管理器提供的S函数很有限。然而,由于受到这有限的函数功能,开发者往往在编制注册方式进他们的程序时受到限制。WinLicense的 S 出口超过 50 个函数,让开发者完全的掌控他们程序的试用 / 注册状况。而且,这当中许多的函数更会在掌控程序的试用 / 注册状况方面提供开发者更多的点子。
2、容易重置的试用期限:很多的注册管理器看来非常的吸引,也像是个在为程序创建试用期限很好的方案。可是,当开发者开始使用这些管理器,而且也慢慢发现要使用黑客工具重置这些受保护程序的试用期限是何等容易的时候,问题就产生了。WinLicense却提供一个强劲的方案,它使用的是一个称为 Trial Storing Manager® 的复杂引擎来储存试用期限。这引擎使软件破解者要想重置受保护的程序的试用期限时面临非常大的困难。
3、在机器锁定注册的弱点:很多的注册管理器提供可以锁定特定机器的注册码。它们是通过特定的视窗注册表项目或普遍的视窗 API 来获得一些硬件的资料,从而获得机器的独特 ID 。这方式的机器锁定注册却存在着一个极大的危险。这是因为人们可以私自更改机器 ID 来使用一个本来已经锁定在另一台机器的注册软件。WinLicense了解这个危险,所以它直接使用 SecureEngine® Kernel Mode 技术来获取机器的 ID 。软件破解者无法真正地更改他们机器 ID ,所以也就无法启动WinLicense锁定在其他机器的注册软件。
设置安装
1、在本站下载winlicense官方版软件包
2、解压winlicense软件,运行文件
3、双击打开,进入winlicense软件界面
4、此软件为绿色版,无需安装即可使用
问答解析
在软件面板中,我需要填写“Input File Type(输入文件类型)”选项来选择我正在保护的文件类型,我是否应该总是选择正确的文件类型?
在软件内部,该字段是被忽略的,因为WinLicense知道你要保护的文件类型。我们将该字段设置为允许用户获得该文件类型的更多信息。
如何指定要保护的文件的相对路径?我不想使用完整的路径。
如果你不希望路径相对于“WinLicense.exe”的位置,而是相对于调用WinLicense.exe的当前文件夹,则必须在WinLicense.ini文件(该文件与“WinLicense.exe”位于同一文件夹中)“[General]”选项卡下包含以下选项:UseCurrentPath = yes
如何在MinGW应用程序中使用Winlicense S功能?我遇到了编译错误。
只需要将最新的“C include”文件放在项目文件夹中,并将以下代码添加到源代码:include "WinlicenseS.h"当你编译和链接应用程序时,必须指定“WinlicenseS.dll”作为参数,并使用链接选项“--enable-stdcall-fixup”。例如:g++ main.cpp winlicenses.dll -Wl,--enable-stdcall-fixup