好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 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位比较
附上注册机和源码~
cm9.rar
(360.52 KB, 下载次数: 68)
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|