我也来写个CRACKME玩玩。。
明码比较的,算法也很简单。。。 没人玩,自己爆自己一下。。。 /:001 /:001
搞定.简单说下算法
一,注册码大于8位
二,注册码分为两部份
最终注册码用STR来表示.
第一部份:
用STR1来表示
用户名最后一位字符的ASCALL值除于2,取整数部份再加上30,
然后将结果取16进制。这16进制值就是注册码第一部份。
例如:
用户名:hflywolf
最后的字符是“f”ASCALL值是102
取整数部份(102/2)+30=81(Hex(81)=51),即STR1="51"
STR=STR1
第二部份:
用STR2表示
STR2=STR1
依次取用户名的各位字符的ASCALL值加20,再减去Dec(STR2)(取10进制),
然后将结果取16进制.最后将全部16进制值连接起来就是注册码的第二部份
例如:
用户名的第一位的字符是“h"ASCALL值是104
104+20-81=43(Hex(43)=2B) ,即STR2="2B"(如果字符不足两位前面补0)
STR= STR & STR2
三、注册信息
用户名:hflywolf
注册码:512B4F315C2F542C4E
[ 本帖最后由 hflywolf 于 2008-6-12 13:06 编辑 ] 原帖由 hflywolf 于 2008-6-12 01:59 发表 https://www.chinapyg.com/images/common/back.gif
/:001 /:001
搞定.简单说下算法
一,注册码大于8位
二,注册码分为两部份
最终注册码用STR来表示.
第一部份:
用STR1来表示
用户名最后一位字符的ASCALL值除于2,再加上30,
然后将结果取16进制。这 ...
厉害!!/:good 因该是这么快就搞定..为什么是这个快? 哎呀~`~不等我就完了??/:010 /:010 原帖由 封心锁爱 于 2008-6-12 14:27 发表 https://www.chinapyg.com/images/common/back.gif
因该是这么快就搞定..为什么是这个快?
寒。。
激动了,打错字了。。。。 这个没有独立编译,我玩不了啦!
页:
[1]