下载站

展开
精品推荐
给软件设置有效期限和次数的好工具

给软件设置有效期限和次数的好工具

加密解密大小:159.4MB语言: / 类别:电脑安全系统: / WinAll, WinXP 提供:
应用介绍

给软件设置有效期限和次数的好工具好用,不用写代码,到了日期软件或次数就不能用。

加密混淆.Net程序

打开Intellilock进处此界面

点击add按钮加入你要操作的程序集,

MergeAssemblie可以合并当前程序集列表中的程序集为一个文件。默认合成后的文件名为列表中第一位的程序集。

点击ProtectionSettings标签进入保护设置界面

左侧是混淆界面,右侧是高级选项

UseUnprintableCharacters使用不可打印字符

GenerateShortStrings使用短字符串,可以减小程序集大小

IncrementalObfuscation增量混淆处理

CreateMappingFile创建混淆映身文件。选中此选项会产生一个limap文件

Exclusions排除以下程序关键字或类型不混淆

枚举,事件,命名空间,类型,字段,方法

String

Advanced高级

StringEncryptio加密字符串

AdvancedStringEncryption

CodePathProtection代码补丁保护

SuppressILDASM禁用ILDASM反汇编

StringNameRemovalProtection禁止移除强命名保护

EncryptIlCode加密IL代码,选中此选项IL代码将在运行时进行解密

InjectInvalidMetadata注入无效元数据

ControlFlowObfusction控制流程混淆级别,越高越安全。

以上选项设定后,点击工具栏的Finalize或点击TAB标签Finalization,点击GO按钮生成加密后的程序

二制作授权试用版软件

(1)试用版软件

在LockSetting面板中,

ExpirationDays过期天数,可设定程序从安装后运行某天数后试用版过期。

ExpirationDate过期时间,可设定程序从安装后运行到某时间后试用版过期。

Executions运行次数,可设定程序从安装后运行到第几次启试用版过期

Runtime运时时间,可设定程序从安装后运行时间后试用版过期

GlobalTime全局时间,可设定程序从安装后总的运行时间后试用版过期

Instances程序运行实例个数

Custom自定义

AdvancedSettings高级设置

RunWithoutValidLicense必选中

ShutdownProcessAfterExpiration重启程序后过期

SearchInEmbeddedResources在资源文件中查找License

SearchONHdd在硬盘中查找License

LicenseName设定程序由试用版转正版所使用的License文件名称。

MasterKeylicense的KEY文件,发布的程序的MasterKey和License的masterKey必须对应,否则License授权失效!

-------------------------------------------

经过以上的设置你发布出去的程序就会按你的过期设置到时过期了。

但是这样有一个弊病,可以一个授权文件(License),复制到任意PC上后即完成了授权。

这里IntelLilock支持license绑定硬件ID进行授权

(2)License绑定硬件ID进行一机一License授权。

流程是这样的。程序发给用户(按上一步的设置),满足过期条件后试用过期,

让用户去程序文件夹寻找(硬件ID.txt)里面放着当前电脑的硬件ID信息

此硬件ID信息从哪来的呢,这里IntelLiLockSdk提供的方法

项目引用IntelliLock.Licensing.dll在IntelLiLock安装后的文件夹\SDK\Bin下

调用此方法读取当前PC的硬件ID信息

?1IntelliLock.Licensing.HardwareID.GetHardwareID(true,true,true,true,true,false);<br<br

参数BIOS,CPU,HDD,MAC,Mainboard,OS为True即生成硬件信息ID时加入此硬件的算法

这里你调用此方法调试程序时显示"####-#####-#####-####"类似字符串,不是硬件ID信息。

因为程序需要使用IntelLilock加密后。此方法才生效(应该是IntelLilock加密时动态的把此方法的算法加了进去)

用IntelLilock加密后运行程序。成功显示了硬件ID信息

下面是用IntelLiLock发布授权License

把用户发来的硬件ID粘贴入上面文档框中,把BIOS,CPU,HDD,MAC,Mainboard复选框选中

这里为什么不把OS也选中呢。因为1IntelliLock.Licensing.HardwareID.GetHardwareID(true,true,true,true,true,false);

此方法的最后一个OS参数为false,所以这里不用选中。要和上面方法保持一致!这样把你的license发给用户。放到程序根目录下。即完成了试用版到正式版的授权。以上这些只是IntelLiLock的Task标签内的内容还有License管理,TOOLS工具,help等Licensemanagement针对客户,产品进行信息维护,自带SQLITE数据库tools工具中有LicenseCheck和hardwarecheck

IntelliLock.Licensing.EvaluationMonitor.CurrentLicense.LicenseStatus==IntelliLock.Licensing.LicenseStatus.Licensed判断当前License是否已授权

就写这些了。。。还有更多的功能等待你的挖掘!

Tags:加密.

应用推荐查看更多
热门下载查看更多
精选应用
点击查看更多
专题合集查看更多
热门专题查看更多
友情链接0投诉联系:ichaoinc@gmail.com