Eziriz IntelliLock提供.NET程序混淆加密功能,可以帮助你对自己开发的产品设置多种加密方式以及设置许可方案,该软件可以设置的功能很多,你可以直接将exe加载到软件设置授权方式,提供多个混淆选项,提供多个评估方式,帮助你保护自己新开发的软件;Eziriz IntelliLock也支持锁定功能,通过对您的软件强加锁定,您可以自由对产品进行试用或评估,并在评估期到期时依靠锁定到期强制其他用户购买您的产品,当软件锁定到期时,您的潜在客户必须购买有效的许可证,对于维护软件正版权益非常有帮助,适合专业的软件开发人员使用!

软件功能
1、为您的软件产品创建试用版
①设置过期日期
②限制安装后的试用天数
③限制试用次数
④限制每次运行时间
⑤限制总运行时间
⑥自定义锁定:允许用户自定义试用限制
2、使用授权许可文件,轻松将试用版转变为完整版
①通过硬件 ID 将许可文件锁定到指定计算机
②锁定许可文件到指定属性(如公司名称、程序版本等)
③嵌入式许可文件。许可文件可以存储为程序的内嵌资源
④添加自定义数据到许可文件(如灵活的授权形式,模式授权等)
⑤限制许可文件的使用以限制试用期限,实现基于订阅/时间的许可期限
⑥通过自有的许可服务器验证/激活许可文件
3、全面的许可管理
①管理您的产品、客户和销售
②通过License Tracker跟踪许可的创建/请求
③ASP DONET 管理界面:用户可在 ASPDONET 服务器上管理其数据
④内置数据库:无需使用特定数据库 (MS SQL, Oracle... )
软件特色
1、将试用限制应用于许可证文件
此选项使用您在“锁定设置”选项卡中设置的设置锁定许可证文件。使用它来延长试用期,完成基于订阅/时间的许可证到期等...
2、作为试用版
如果选中此选项,则创建的许可证文件会将试用限制(基于您在“锁定设置”选项卡中设置的设置)应用于装配。适用于或延长试用期。
3、作为完整版
如果选中此选项,则创建的许可文件将使用您在“锁定设置”选项卡中设置的设置将时间限制的完整版本应用于装配。
4、新期间
如果选中此选项,则创建的许可证文件将使用独立的数据槽来存储超出的天数等。请将此选项保留为未重置,以便重复使用已超过的天数等。
5、强制许可证服务器验证
如果要在将许可证文件识别为有效许可证文件之前先通过服务器验证该许可证文件,可以在此处将地址设置为相应的Web服务。使用菜单/栏项“许可证管理” - >“ASP.NET管理/激活”来创建相应的服务。
6、许可证信息
您可以将自定义许可证信息添加到许可证文件中。自定义许可证信息允许灵活的许可证格式,模块化许可等。您的程序集可以使用SDK库中提供的功能访问此信息。使用鼠标右键添加装配属性信息。锁定的程序集会自动将此特殊信息与调用程序集的属性进行比较。只允许具有匹配属性的程序集访问锁定的程序集。
使用方法
1、打开Eziriz IntelliLock软件,这里是软件的使用界面,可以在这里添加新的项目

2、提示项目设置功能,可以在这里设置锁定项目的方式

3、支持 Expiration Days、Expiration Date、Executions、Runtime、Global Time等多个内容设置

4、使用不可打印的字符、生成短字符串、增量混淆、忽略InternalsVisibleTo、创建映射文件、合并命名空间

5、字符串加密、高级字符串加密、代码补丁保护、抑制ILDASM、强名称删除保护

6、 创建许可证文件以将受保护的程序集转换为完整版本和/或应用新的限制。您可以在许可证文件中存储信息(功能,客户名称,订单信息)

7、许可证检查工具
许可证检查工具允许您从打开的许可证文件中查看许可证信息。为此,您必须通过选择生成锁定的程序集和许可证文件的IntelliLock项目来加载正确的主密钥。

8、硬件ID检查生成器
您可以使用此工具动态确定硬件ID。如果要在机器上测试硬件锁,此工具非常有用。

9、堆栈跟踪反混淆器
要取消激活堆栈跟踪,请加载相应的映射文件(由受保护的输出设置生成),复制并粘贴带有障碍的堆栈跟踪,然后单击“De-Obfuscate”。

10、许可证重新激活器
许可证无效后,您可以使用此工具重新激活无效的许可证。如果部署硬件ID,则可以使用SDK和许可证重新激活器在一台计算机上强制执行许可证失效,以允许被许可方将安装移动到另一台计算机。

使用说明
全球浮动许可
要使用全局浮动许可,您需要ASP.Net服务器/帐户。
第1步 - 创建服务器文件
打开IntelliLock项目文件(用于保护应用程序的文件),然后单击菜单项Wizards> ASP.Net Web Management以创建所需的服务器文件。

请将创建的文件复制到ASP.Net服务器/帐户的根目录中。

第2步 - 管理浮动许可证
如果您访问该网站,您将看到以下内容:

单击“浮动许可证”链接以查看浮动许可证表。

您可以在此处为用户添加,编辑或删除浮动许可证。相关设置是:
客户 - 客户名称,包括名字+姓氏+公司名称。
已阻止 - 选中此项可阻止用户使用您的应用程序。
ConcurrentMaxUser - 可以同时使用软件的最大用户数。
CountUserPerMachine - 检查将每台计算机作为单独的用户处理并增加当前用户计数。在这种情况下,正在运行的应用程序实例的数量不相关。
CountUserPerAppInstance - 检查以单独的用户身份处理每个应用程序实例并增加当前用户数。
UserRefreshTimeSeconds - ping之间的时间跨度(您的应用程序调用服务)。
UserTimeoutSeconds - 如果您的应用程序无法在指定的秒数内访问该服务,则该用户的当前运行时许可证将过期。
所有其他设置仅供参考。
第3步 - 将您的应用程序连接到服务
打开应用程序的IntelliLock项目文件。必须至少启用一个试用限制(“锁定设置”选项卡)。在“许可证生成器”选项卡中,选中“浮动许可证/并发用户”,然后单击“设置”按钮。选中“Global”并输入FloatingLicenseService.asmx的地址。

许可证文件必须包含密钥Company,FirstName和LastName。这些值必须与浮动许可证表条目的“客户”设置相对应。如果值不匹配,则浮动许可证服务无法找到客户。

保护您的应用程序,创建许可证文件并将其复制到受保护应用程序的位置。现在,如果您运行受保护的应用程序,它将自动连接到浮动许可证服务。
进一步说明
- 使用相同的项目文件(因为它包含主密钥)来保护您的应用程序并通过向导> ASP.Net Web管理生成服务器文件非常重要。
∨ 展开