VB6的安装序列号算法太幼稚了
作者:admin 日期:2008-03-15
相信安装过VB6的绝大多数网友们都是用111-1111111这个序列号安装的吧??
并且我们随便输入一些数字也能高概率通过....
对此我很疑惑~
今天我重装系统,又要重新安装VB6,反正没事可做干脆就研究研究它的序列号算法。
用OD附加后开始跟踪没几分钟我很快就发现了问题。
首先,序列号的前三位数貌似可随便输入,比如123-4567890中的123并不影响结果~
[只能是数字]
关键在于后7位数,
只要后7位数相加起来是7的整数倍,那么即可通过。
比如
111-1111111=>1+1+1+1+1+1+1= 7=7 * 1
520-7758258=>7+7+5+8+2+5+8=42=7 * 6
算法就是这么弱智...
并且我们随便输入一些数字也能高概率通过....
对此我很疑惑~
今天我重装系统,又要重新安装VB6,反正没事可做干脆就研究研究它的序列号算法。
用OD附加后开始跟踪没几分钟我很快就发现了问题。
首先,序列号的前三位数貌似可随便输入,比如123-4567890中的123并不影响结果~
[只能是数字]
关键在于后7位数,
只要后7位数相加起来是7的整数倍,那么即可通过。
比如
111-1111111=>1+1+1+1+1+1+1= 7=7 * 1
520-7758258=>7+7+5+8+2+5+8=42=7 * 6
算法就是这么弱智...
评论: 0 | 引用: 0 | 查看次数: 1828
发表评论
你没有权限发表留言!