- 主题:各位能否推荐一两款license生成工具?集成到项目里
这个自己开发吧。开发一个工具类,自己留着,给老板一份。以后换老板这个东西还可以拿出来用。
方法可以免费讨论,如果是成品的话,需付费。
基本原理是使用公开密钥(私钥你自己掌握,公钥放在程序里)。产生每个环境的标识信息,私钥加密记录在本程序专属的存储区。程序每次运行都从系统中取标识符,与存储区(公钥解码)的比较。时间限制可以有,不用担心乱改系统时间。因为大多数应用程序是时间敏感的,不能随意搞乱时钟。
发现违规使用程序的惩罚:
1.允许违规半年,半年内警告(可以联系缴费)而没有处罚。
2.半年后,随机出现小错误(正确的数据并未丢失,数据库里的数据总是正确的,只是在计算和显示过程出错。
3.随着时间推移,错误越来越多。直至程序不堪使用。
5.缴费后提供新的标识符,一切错误解除。
这些处理可以在线进行,在线接入认证服务器,处理使用权。处理过后可离线使用。
标识符可以存储在usbkey,也可以只对USBkey进行在线认证。
【 在 saynothing 的大作中提到: 】
: 比如:三个月的license trial。 到期了之后不能用。
: 有没有开源的这种工具,可以集成。
: 谢谢
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*
忘了说了,拿不掉的。有各种办法让你拿不掉。
比如说,有一个功能跳转表,或者一个其他什么表格,编译时是错误的顺序。
ID里有一个排序index,解码后按这个指示排序。如没经过这步,或这个index是错的。。。。。。。。
这些办法曾用到出口软件,他们一群博士,10年都没破解。
又,程序里需要一个密码,从ID里解码出来,再经过一个验证计算,形成结果放到这里。没有用跳转指令。
【 在 PGP 的大作中提到: 】
: 这有啥用啊,一般都是在你比较之后把跳转逻辑改掉
: :
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*
你没看前边50楼说过,超时只做一个标志。其他过程不变。
可能的形态是往环境变量或注册表里存一个东西。
【 在 PGP 的大作中提到: 】
: 还是一样啊,你把正确答案用私钥封存了起来,然后又自己解码,然后解码后的正确答案和系统中的标识符以及时间做比较。
: 破解是比较这一步,比如当前系统标识符和你存的标识符一样会跳转到程序正常运行的逻辑,那很容易就改成这两个不匹配的时候跳转到正常运行,这样就可以在新机器上跑了(当然在原来那台合法的机子上就跑不动了),时间同理。
: 至于其他的排序index密码什么的你自己解码出来的就是对的当然没必要改。
: ...................
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*
看楼上 如果不把判决分支隐藏,可能会被debug。
【 在 FlytoSkyBoy 的大作中提到: 】
: 用usb加密狗最方便吧
:
: #发自zSMTH@AQM-AL00
--
FROM 221.221.53.*
出口的软件,人家是要源码的,而且很严格,源码编译后必须与程序运行结果相同。
源码提供了,私钥没提供。公钥在源码里,ID在配置文件里,随便看。
【 在 PGP 的大作中提到: 】
: 还是一样啊,你把正确答案用私钥封存了起来,然后又自己解码,然后解码后的正确答案和系统中的标识符以及时间做比较。
: 破解是比较这一步,比如当前系统标识符和你存的标识符一样会跳转到程序正常运行的逻辑,那很容易就改成这两个不匹配的时候跳转到正常运行,这样就可以在新机器上跑了(当然在原来那台合法的机子上就跑不动了),时间同理。
: 至于其他的排序index密码什么的你自己解码出来的就是对的当然没必要改。
: ...................
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*
严格按标书和合同走。他们一帮博士,有留法的,有留德的,也想解密,但是解不开。我知道这软件他们用了10年,据说后来换了。
【 在 PGP 的大作中提到: 】
: 说明两边都是君子,还是比较省心
--
FROM 221.221.53.*
源码随便看,所以判决分支必须隐藏,就是看源码也看不出所以然。
我这个叫分布式判决,读license时,设置一系列状态参数,以后在各个环节使用。跟应用逻辑紧密捆绑的。
所以不可能有通用的方案。
【 在 PGP 的大作中提到: 】
: 说明两边都是君子,还是比较省心
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*