我有一想法可提高加密的强度 延迟验证法 ( 积分: 1 )

  • 主题发起人 主题发起人 bsense
  • 开始时间 开始时间
B

bsense

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一想法可提高加密的强度
延迟验证法,软件注册当时,如果是破解的,其算法肯定是只算当时注册的算法,但我们把
正版的算法,在注册后1天,1月,1个小时分别随机取一个定时再验证隐藏的验证,比如
序列号:123456789 abcdefg
注册号:987654321 abcdefg 这是盗版 算出来的 在注册当时只验证数字部分,过一端时间
验证后面的部分 正版 是
987654321 gfedcba
这个够好吧
 
想法是不错,但有可靠实现的Coding能力吗?
你判断日期的语句如果就在注册码码附近,分析的时候就很容易被发现了.
 
如果你的软件第一个算法人家破解了,能够让人家使用到1个月后,还没被删除,那么自然也有人会在一个月后破解你的第二个算法。就怕用了一天就会打入冷宫啊。呵呵!
 
即使一个月后没人破,用户调一下时间就完事了。
 
这个办法对于对破解不太了解的程序员是立竿见影。
还有多加几处验证点也是很好用的。 这会浪费很多破解者的时间。
 
就算有1000处验证,只要搜索一下相对引用,全部都逃不了.用的时间不到+这1000处程序的 1/10
 
这点心思还是花在把软件做成适销对路上。用户多了,就算10%的人用正版,这够赚一大把的了。 微软难道不知道软件被盗版啊,照样公司开的红火红火的,钱赚得PDPD的
 
想法不错,定时验证,算法是时间的函数。
 
来自:白河愁, 时间:2007-4-4 14:45:15, ID:3695069
就算有1000处验证,只要搜索一下相对引用,全部都逃不了.用的时间不到+这1000处程序的 1/10
只要搜索一下相对引用?请教一下,如果这一千处验证代码都不一样呢?是不是也只要搜索一下就OK了?
 
同意levi的观点,软件要做好是第一要素,然后的加密,在中国,也不得不重视,说起解密的话,我也是有一点经验的,感觉有的软件没有解的必要,加密倒是做的很好(PS,其实几秒钟可以搞定),觉得,加密能够一定程度反映软件作者/公司的水平。
 
如果这1000处都不一样,当然不是.但是你要写1000个不同的判断?还是把那个代码复制成1000个函数?如果是前者还有点用,多拖1星期左右时间吧.
 
呵呵, 真是的, 费这个劲!
 
哎,比较简单的破解,绕过你的if语句就可以了,改汇编码if为if not就ok了,接下来只要用户输入的注册码不是正确的(盗版的100%不是正确的),你的软件就自己认为“注册成功了”。呵呵。
 
接受答案了.
 
后退
顶部