热门排行
简介
IntelliLock是一款程序保护工具,为您的软件产品创建试用版,使用授权许可文件,轻松将试用版转变为完整版,全面的许可管理,通过使用透明的加密技术(强大的RSA加密)实现军用级的许可加密。
IntelLiLock主要通过二次编译程序集的时候嵌入额外的代码,即授权文件检测代码,嵌入的代码具有什么样的功能取决于你在该工具中所勾选的一些参数而规划的,支持DONET Framework 1.1, 2.0, 3.0 以及 3.5,其也全面支持Compact Framework 2.0 和 3.5,为用户提供了强大的授权安全。
功能特色
1、为您的软件产品创建试用版
①设置过期日期
②限制安装后的试用天数
③限制试用次数
④限制每次运行时间
⑤限制总运行时间
⑥自定义锁定:允许用户自定义试用限制
2、使用授权许可文件,轻松将试用版转变为完整版
①通过硬件 ID 将许可文件锁定到指定计算机
②锁定许可文件到指定属性(如公司名称、程序版本等)
③嵌入式许可文件。许可文件可以存储为程序的内嵌资源
④添加自定义数据到许可文件(如灵活的授权形式,模式授权等)
⑤限制许可文件的使用以限制试用期限,实现基于订阅/时间的许可期限
⑥通过自有的许可服务器验证/激活许可文件
3、全面的许可管理
①管理您的产品、客户和销售
②通过License Tracker跟踪许可的创建/请求
③ASP DONET 管理界面:用户可在 ASPDONET 服务器上管理其数据
④内置数据库:无需使用特定数据库 (MS SQL, Oracle... )
4、软件开发包
①100% 托管的 SDK 开发包
②集成许可检查功能到您的程序集并扩展了授权许可功能
③自动合并主 SDK 库文件 (IntelliLock.Licensing.dll) 到您的程序集
④创建许可文件(自动生成)
⑤创建硬件 ID
⑥扩展许可功能
⑦取消激活/重新激活许可文件(通过许可服务器或重激活码)
⑧自定义对话框显示消息
⑨通过Helper类,支持自定义许可算法,用于 加密/解密,签名/确认数据
⑩、通过许可管理类支持用户通过 ASPDONET 服务器来管理数据(使用内置数据库存储数据)
⑪、支持模糊声明
5、通过使用透明的加密技术(强大的RSA加密)实现军用级的许可加密
6、通过插件实现与 Visual Studio 2005/2008 集成
7、程序集合并/压缩功能
8、程序集保护
①全面的模糊特性
②字符串加密
③保护代码不被篡改
④禁用 ILDASM
⑤加强名称移除保护
⑥IL 代码加密
⑦控制流模糊
⑧注入无效的元数据
9、支持 64bit 程序集
10、无需加入任何代码即可锁定/解锁/保护您的程序集
11、支持命令行
12、直观的图形用户界面
13、100% 托管的解决方案:无需使用任何本地代码来锁定/保护您的软件
IntelLiLock使用教程
1、下载软件压缩包文件,首先点击“intellilock_setup_2_1_0_0.exe”根据提示完成原版的安装, 整个安装过程是比较简单的,一直 Next, Next,基本上就安装完成了,如下图所示:
2、安装完成之后你需要将Crack文件夹中的“INTELLILOCK.exe”复制到IntelLiLock的根目录覆盖原文件,这样就完成了IntelLiLock的破解,默认根目录为:C:\Program Files (x86)\Eziriz\IntelliLock
3、运行IntelLiLock,其主界面如下图所示,基本我们用到的功能基本上都在界面上。
Assemblies:你需要进行混淆或加入授权的程序集添加列表
Lock Settings:授权相关的一些设置
Protection Settings:软件加密保护的一些设置,其中大致包括有混淆内容的设置
Finalization:最重要的一个东东了,它非常简单,界面上就一个 “Go” 的按钮,点击按钮即可根据设置的内容进行生成
Licence Generator:用于生成授权文件
4、加密混淆.Net程序
①进入IntelLiLock的Assemblies界面,点击“add”按钮加入你要操作的程序集,如果选中下面的复选框表示合并当前程序集,默认合并后的文件名为列表中第一位的程序集,如下图:
②点击Protection Settings标签进入保护设置界面,左侧是混淆界面,右侧是高级选项,其英文含义分别如下:
Obfuscation(混淆)
Use Unprintable Characters 使用不可打印字符
Generate Short Strings 使用短字符串,可以减小程序集大小
Incremental Obfuscation 增量混淆处理
Create Mapping File 创建混淆映身文件,选中此选项会产生一个limap文件
ignore internals visible to 忽略内部可见
Exclusions 排除以下程序关键字或类型不混淆
枚举,事件,字段,方法,名称空间,属性,可串行化的类型,类型
inclusions 包含
public types 公共类型
all parameters 所有参数
Advanced 高级
String Encryptio 加密字符串
Advanced String Encryption 高级加密字符串
Code Path Protection 代码补丁保护
Suppress ILDASM 禁用ILDASM反汇编
String Name Removal Protection 禁止移除强命名保护
Encrypt Il Code 加密IL代码,选中此选项IL代码将在运行时进行解密
Inject Invalid Metadata 注入无效元数据
Control Flow Obfusction 控制流程混淆级别,越高越安全
③以上选项设定后,点击工具栏的Finalize或点击TAB标签Finalization,点击Go按钮生成加密后的程序
5、使用 IntelliLock 进行授权限制(制作授权试用版软件)
①将你编译好的程序集文件,加入到 Assemblies 栏目中
②然后点击Lock Settings 栏目中进行一些设置,其大致含义如下:
Expiration Days 过期天数,可设定程序从安装后运行某天数后试用版过期
Expiration Date 过期时间,可设定程序从安装后运行到某时间后试用版过期
Executions 运行次数,可设定程序从安装后运行到第几次启试用版过期
Runtime 运时时间,可设定程序从安装后运行时间后试用版过期
Global Time 全局时间,可设定程序从安装后总的运行时间后试用版过期
Instances 程序运行实例个数
Custom 自定义
Advanced Settings 高级设置
Run Without Valid License 必选中
Shutdown Process After Expiration 重启程序后过期
Search In Embedded Resources 在资源文件中查找License
Search ON Hdd 在硬盘中查找License
License Name 设定程序由试用版转正版所使用的License文件名称
Master Key license的KEY文件,发布的程序的MasterKey和License的masterKey必须对应,否则License授权失效!
注意:授权文件是根据 Master Key 生成的,所以很重要的,一定要保存好
③然后点击Finalization栏目中的 “Go” 按钮即可
6、License授权
通常直接在 IntelliLock 的License Generator 中直接点击 “Create License” 按钮即可生成出授权文件,将其复制到目标程序集的根目录即可授权,左侧的Advanced Settings设置,其中是指授权所对应的一些东西,比如BIOS CPU HDD MAC 等……,这里需要注意的是一定要与目标程序集授权限制的 LockSettings 栏目的设置项进行对应好,否则会授权失败,License Generator 栏目如下图所示: