a070458 发表于 2014-10-30 22:01

【答案提交】【吾爱破解2014CrackMe大赛】【第九组】

本帖最后由 ximo 于 2014-11-4 14:51 编辑

算法比较简单

注册码 前5位MD5=用户名前3位
在用户名的字符串寻找注册码第六位的ascii码的十进制str找到后分割,取后面的字符
通过call 00408DC0将分割的用户名变为特定字符 如下表
I=1
P=2
Y=3
F=4
B=5
Z=6
Q=7
T=8
G=9
转换分割后的字符 其他字符则不变
然后反转,取后6位
然后和注册码后6位比较(最大6位)
自带的key
05266567892
KDIXPBPGTQZB

"KDIXP"的MD5="052b5182610b8aaf8e8d07b9891598c4"
所以用户名的前3位是052
然后注册码跟着的B 就是0x42=66
所以用户名开始寻找66
所以用户名就取567892
然后根据call 00408DC0转换字符串变成BZQTGP
翻转字符串变成 PGTQZB
和注册码后6位比较




附上注册机和源码~

ximo 发表于 2014-11-4 14:51

最后成绩:(21:52-20:00)/10*2*70%=112/10*2*70%=15分
评委评价:经验证,keygen成功,但第5个提交,为满分的70%。
谢谢参与,请继续加油。

小清子、 发表于 2016-3-13 21:10

好厉害的样子,,不懂

hewap 发表于 2016-4-15 22:46

好厉害!学习中

lhpmain 发表于 2016-4-15 23:55

我还真按楼主的方法试过,真的是对的,楼主是真材实料的。

淡然丶 发表于 2016-7-21 19:07

支持一下谢谢楼主。

豪哈哈哈 发表于 2016-8-22 17:56

支持LZ向LZ学习

梅梁馨 发表于 2016-9-13 17:33

豪哈哈哈 发表于 2016-8-22 17:56
支持LZ向LZ学习

你为什么这样子灌水

bubao 发表于 2016-9-19 09:36

支持吾爱了。

lflflala 发表于 2016-10-23 17:08

追注册码比爆破难啊。。新手还是学爆破了。。
页: [1] 2 3
查看完整版本: 【答案提交】【吾爱破解2014CrackMe大赛】【第九组】