象棋大战V1.5版注册码算法分析初及篇
第一次写真是累!
出现注册对话框后输入用户名和假注册码987654321拦下后跟到下边开始
:00407242 83F909 cmp ecx, 00000009 =============比较注册码是否为9位
:00407245 0F85A9010000 jne 004073F4 =============否则死翘
:0040724B 8A442420 mov al, byte ptr [esp+20]
:0040724F 3C4D cmp al, 4D =============是否为M
:00407251 740C je 0040725F 正确跳
:00407253 3C41 cmp al, 41 =============是否为A
:00407255 7408 je 0040725F 正确跳
:00407257 3C4F cmp al, 4F =============是否为O
:00407259 0F8595010000 jne 004073F4 错误死
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00407251(C), :00407255(C)
|
:0040725F 8A442421 mov al, byte ptr [esp+21]
:00407263 3C57 cmp al, 57 =============是否为W
:00407265 7410 je 00407277
:00407267 3C45 cmp al, 45 =============是否为E
:00407269 740C je 00407277
:0040726B 3C4E cmp al, 4E =============是否为N
:0040726D 7408 je 00407277
:0040726F 3C47 cmp al, 47 =============是否为G
:00407271 0F857D010000 jne 004073F4 错误死
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00407265(C), :00407269(C), :0040726D(C)
|
:00407277 0FBE442422 movsx eax, byte ptr [esp+22]
:0040727C 99 cdq
:0040727D B911000000 mov ecx, 00000011
:00407282 F7F9 idiv ecx
:00407284 85D2 test edx, edx 是否为D
:00407286 0F8568010000 jne 004073F4 否则死
:0040728C 8A442423 mov al, byte ptr [esp+23]
:00407290 3C4A cmp al, 4A =============是否为J
:00407292 7410 je 004072A4
:00407294 3C49 cmp al, 49 =============是否为I
:00407296 740C je 004072A4
:00407298 3C41 cmp al, 41 =============是否为A
:0040729A 7408 je 004072A4
:0040729C 3C4E cmp al, 4E =============是否为N
:0040729E 0F8550010000 jne 004073F4 否则死
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00407292(C), :00407296(C), :0040729A(C)
|
:004072A4 8A442424 mov al, byte ptr [esp+24]
:004072A8 3C58 cmp al, 58 =============是否为X
:004072AA 740C je 004072B8
:004072AC 3C49 cmp al, 49 =============是否为I
:004072AE 7408 je 004072B8
:004072B0 3C55 cmp al, 55 =============是否为U
:004072B2 0F853C010000 jne 004073F4 否则死
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004072AA(C), :004072AE(C)
|
:004072B8 0FBE442425 movsx eax, byte ptr [esp+25]
:004072BD 99 cdq
:004072BE B903000000 mov ecx, 00000003
:004072C3 F7F9 idiv ecx
:004072C5 85D2 test edx, edx 是否为3
:004072C7 0F8527010000 jne 004073F4 否则死
:004072CD 8A442426 mov al, byte ptr [esp+26]
:004072D1 3C51 cmp al, 51 =============是否为Q
:004072D3 7408 je 004072DD
:004072D5 3C49 cmp al, 49 =============是否为I
:004072D7 0F8517010000 jne 004073F4 否则死
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004072D3(C)
|
:004072DD 8A442427 mov al, byte ptr [esp+27]
:004072E1 3C59 cmp al, 59 =============是否为Y
:004072E3 740C je 004072F1
:004072E5 3C55 cmp al, 55 =============是否为U
:004072E7 7408 je 004072F1
:004072E9 3C4E cmp al, 4E =============是否为N
:004072EB 0F8503010000 jne 004073F4
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004072E3(C), :004072E7(C)
|
:004072F1 0FBE442428 movsx eax, byte ptr [esp+28]
:004072F6 99 cdq
:004072F7 B90D000000 mov ecx, 0000000D
:004072FC F7F9 idiv ecx
:004072FE 85D2 test edx, edx ============是否为h
:00407300 0F85EE000000 jne 004073F4 否则死
:00407306 8D4C2410 lea ecx, dword ptr [esp+10]
:0040730A E8F6960000 call 00410A05
总结
注册名为任意
注册码如下必需是9位
注册码前一位是下边三位的任意一位
MAO
注册码前二位是下边四位的任意一位
WENG
注册码前三位必需是
D
注册码第四位可以是下边四位里边的任意一位
JIAN
注册码第五位可以是下边三位里边的任意一位
XIU
注册码第六位必需是
3
注册码第七位是下边两位里的任意一位
QI
注册码第八位是下边三位里的任意一位
YUN
注册码第八位必需是
h
注册码可以是
MWDJX3QYh
AEDII3IUh
ONDAU3QNh
等等
最后发现他的注册码是他们两个编软件的人的结合加上一个3一个h
两个人的名子是
毛建琦
翁秀云
(出处:赢政天下整理收藏)
相关文章:
·语音界面2.0算法分析及注册机源码!
·侠客系统修改器1.21破解手记--算法分析
·中文拨号上网计时计费器 V4.12注册算法分析
·ClockWise 3.22e注册码算法分析
·CoolClock V1.02注册算法分析
·Directory Scanner v1.5 注册算法分析
·Disk Chief 1.2 简单注册算法分析
·EffeTech HTTP Sniffer 3.2注册算法分析
·eLib2.01算法分析
·EZ MP3 Recorder 1.15 注册算法分析
相关软件:
→ 特别推荐
→ 热点TOP10
关于我们 |
帮助(?)
| 广告服务 |
版权声明 |
商业合作 |
发展历程 |
加盟我们 |
联系我们
Copyright © 1999-2003
winzheng.com All Rights Reserved.
繁体版:由华琦数码技术提供
Powered
by:MeSky.Net
档案馆里的相关老软件
当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。