注册码要16位 只能是
1 2 3 4 5 6 7 8 9 A B C D E F
在00402BA3 CALL 里计算
我用VB写下 name是注册码的一位.
-------------------------
if name< 30 or name > 39 then
if name< 41 or name > 46 then
name=name-37
else
kill 这个就是跳到失败!
endif
else
name=name-30
endif
-------------------
有三处算注册码的
第一 就上面写的
第二 是:
a=2-4-6-8-10-12-14-16
a1=1-3-5-7-9-11-13-15
a=shl 4
a=a+a1
---------------
意思是 (第二位 SHL 4)+第一位
(第三位 SHL 4)+第四位
.....................
这样注册码就变8位了
-------------------
第三是:
A=第4位 XOR 第1位
C=8 XOR 2
D=6 XOR 3
B=5 XOR 7
这样注册码就变4位了
--------------------
真的4位注册码是:38 78 4E 1A
现在怎样算出真的16位注册码
-----------------------------------------------------------------
00402B85 |. 895424 10 MOV DWORD PTR SS:[ESP+10],EDX
00402B89 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
00402B8C |. 894C24 14 MOV DWORD PTR SS:[ESP+14],ECX
00402B90 |. 8B50 08 MOV EDX,DWORD PTR DS:[EAX+8]
00402B93 |. 895424 18 MOV DWORD PTR SS:[ESP+18],EDX
00402B97 |. 8B40 0C MOV EAX,DWORD PTR DS:[EAX+C]
00402B9A |. 894424 1C MOV DWORD PTR SS:[ESP+1C],EAX
00402B9E |> 8A4C34 10 /MOV CL,BYTE PTR SS:[ESP+ESI+10]
00402BA2 |. 51 |PUSH ECX
00402BA3 |. E8 68FFFFFF |CALL MSN多开?00402B10
00402BA8 |. 83C4 04 |ADD ESP,4
00402BAB |. 884434 10 |MOV BYTE PTR SS:[ESP+ESI+10],AL
00402BAF |. 46 |INC ESI
00402BB0 |. 83FE 10 |CMP ESI,10
00402BB3 |.^ 7C E9 \JL SHORT MSN多开?00402B9E
00402BB5 |. 33C0 XOR EAX,EAX
00402BB7 |. 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
00402BBB |. 5E POP ESI
00402BBC |> 8A51 01 /MOV DL,BYTE PTR DS:[ECX+1]
00402BBF |. 8A19 |MOV BL,BYTE PTR DS:[ECX]
00402BC1 |. C0E2 04 |SHL DL,4
00402BC4 |. 02D3 |ADD DL,BL
00402BC6 |. 83C1 02 |ADD ECX,2
00402BC9 |. 885404 04 |MOV BYTE PTR SS:[ESP+EAX+4],DL
00402BCD |. 40 |INC EAX
00402BCE |. 83F8 08 |CMP EAX,8
00402BD1 |.^ 7C E9 \JL SHORT MSN多开?00402BBC
00402BD3 |. 8A4424 07 MOV AL,BYTE PTR SS:[ESP+7]
00402BD7 |. 8A5C24 04 MOV BL,BYTE PTR SS:[ESP+4]
00402BDB |. 8A4C24 0B MOV CL,BYTE PTR SS:[ESP+B]
00402BDF |. 8A5424 05 MOV DL,BYTE PTR SS:[ESP+5]
00402BE3 |. 32C3 XOR AL,BL
00402BE5 |. 8A5C24 06 MOV BL,BYTE PTR SS:[ESP+6]
00402BE9 |. 32CA XOR CL,DL
00402BEB |. 8A5424 09 MOV DL,BYTE PTR SS:[ESP+9]
00402BEF |. 32D3 XOR DL,BL
00402BF1 |. 8A5C24 08 MOV BL,BYTE PTR SS:[ESP+8]
00402BF5 |. 325C24 0A XOR BL,BYTE PTR SS:[ESP+A]
00402BF9 |. 3C 38 CMP AL,38
00402BFB |. 75 35 JNZ SHORT MSN多开?00402C32
00402BFD |. 80F9 78 CMP CL,78
00402C00 |. 75 30 JNZ SHORT MSN多开?00402C32
00402C02 |. 80FA 4E CMP DL,4E
00402C05 |. 75 2B JNZ SHORT MSN多开?00402C32
00402C07 |. 80FB 1A CMP BL,1A
00402C0A |. 75 26 JNZ SHORT MSN多开?00402C32
-------------------------------
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!