- UID
- 14215
注册时间2006-5-27
阅读权限10
最后登录1970-1-1
周游历练
TA的每日心情 | 开心 2019-12-31 12:59 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
|
发表于 2007-2-28 19:13:44
|
显示全部楼层
有两个关键CALL
第一个004142CE CALL 1798.00415488============================
00415488 /$ 55 PUSH EBP
00415489 |. 8BEC MOV EBP,ESP
0041548B |. 51 PUSH ECX
0041548C |. FF75 08 PUSH DWORD PTR SS:[EBP+8]
0041548F |. E8 C00E1600 CALL 1798.00576354
00415494 |. 59 POP ECX
00415495 |. 83F8 10 CMP EAX,10 ; 注册码为0x10位
00415498 |. 74 13 JE SHORT 1798.004154AD
0041549A |. FF75 08 PUSH DWORD PTR SS:[EBP+8]
0041549D |. E8 B20E1600 CALL 1798.00576354
004154A2 |. 59 POP ECX
004154A3 |. 83F8 13 CMP EAX,13
004154A6 |. 74 05 JE SHORT 1798.004154AD
004154A8 |. 33C0 XOR EAX,EAX
004154AA |. 59 POP ECX
004154AB |. 5D POP EBP
004154AC |. C3 RETN
004154AD |> 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004154B0 |. 0FBE42 1E MOVSX EAX,BYTE PTR DS:[EDX+1E] ; 第一位ASC
004154B4 |. 83C0 11 ADD EAX,11 ; 加0x11
004154B7 |. B9 19000000 MOV ECX,19
004154BC |. 99 CDQ
004154BD |. F7F9 IDIV ECX ; 除以0x19
004154BF |. 80C2 42 ADD DL,42 ; 余数加0x42
004154C2 |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
004154C5 |. 8A45 FF MOV AL,BYTE PTR SS:[EBP-1]
004154C8 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004154CB |. 3A42 28 CMP AL,BYTE PTR DS:[EDX+28] ; 与第5位ASC比较
004154CE |. 75 28 JNZ SHORT 1798.004154F8 ; 要相等
004154D0 |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
004154D3 |. 0FBE41 02 MOVSX EAX,BYTE PTR DS:[ECX+2] ; 第三位ASC
004154D7 |. 83C0 2B ADD EAX,2B ; 加0x2B
004154DA |. B9 19000000 MOV ECX,19
004154DF |. 99 CDQ
004154E0 |. F7F9 IDIV ECX ; 除以0x19
004154E2 |. 80C2 42 ADD DL,42 ; 余数加0x42
004154E5 |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
004154E8 |. 8A45 FF MOV AL,BYTE PTR SS:[EBP-1]
004154EB |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004154EE |. 3A42 2A CMP AL,BYTE PTR DS:[EDX+2A] ; 与第7位ASC比较
004154F1 |. 75 05 JNZ SHORT 1798.004154F8 ; 要相等
004154F3 |. B0 01 MOV AL,1
004154F5 |. 59 POP ECX
004154F6 |. 5D POP EBP
004154F7 |. C3 RETN
第二个004142DC CALL 1798.00415588============================
00415588 /$ 55 PUSH EBP
00415589 |. 8BEC MOV EBP,ESP
0041558B |. 51 PUSH ECX
0041558C |. FF75 08 PUSH DWORD PTR SS:[EBP+8]
0041558F |. E8 C00D1600 CALL 1798.00576354
00415594 |. 59 POP ECX
00415595 |. 83F8 10 CMP EAX,10 ; 0x10位
00415598 |. 74 13 JE SHORT 1798.004155AD
0041559A |. FF75 08 PUSH DWORD PTR SS:[EBP+8]
0041559D |. E8 B20D1600 CALL 1798.00576354
004155A2 |. 59 POP ECX
004155A3 |. 83F8 13 CMP EAX,13
004155A6 |. 74 05 JE SHORT 1798.004155AD
004155A8 |. 33C0 XOR EAX,EAX
004155AA |. 59 POP ECX
004155AB |. 5D POP EBP
004155AC |. C3 RETN
004155AD |> 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004155B0 |. 0FBE42 1E MOVSX EAX,BYTE PTR DS:[EDX+1E]
004155B4 |. 83C0 11 ADD EAX,11
004155B7 |. B9 19000000 MOV ECX,19
004155BC |. 99 CDQ
004155BD |. F7F9 IDIV ECX
004155BF |. 80C2 42 ADD DL,42
004155C2 |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
004155C5 |. 8A45 FF MOV AL,BYTE PTR SS:[EBP-1]
004155C8 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004155CB |. 3A42 28 CMP AL,BYTE PTR DS:[EDX+28] ; 这里和第一个关键CALL一样
004155CE |. 75 28 JNZ SHORT 1798.004155F8
004155D0 |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
004155D3 |. 0FBE41 03 MOVSX EAX,BYTE PTR DS:[ECX+3] ; 第4位ASC
004155D7 |. 83C0 38 ADD EAX,38 ; 加0x38
004155DA |. B9 19000000 MOV ECX,19
004155DF |. 99 CDQ
004155E0 |. F7F9 IDIV ECX ; 除以0x19
004155E2 |. 80C2 42 ADD DL,42 ; 余数加0x42
004155E5 |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
004155E8 |. 8A45 FF MOV AL,BYTE PTR SS:[EBP-1]
004155EB |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004155EE |. 3A42 2B CMP AL,BYTE PTR DS:[EDX+2B] ; 与第8位要相等
004155F1 |. 75 05 JNZ SHORT 1798.004155F8
004155F3 |. B0 01 MOV AL,1
004155F5 |. 59 POP ECX
004155F6 |. 5D POP EBP
004155F7 |. C3 RETN
注册码16位
第5位ASC=(第1位ASC+17)%25+66
第7位ASC=(第3位ASC+43)%25+66
第8位ASC=(第4位ASC+56)%25+66
几组可用注册码
41ewU!UBzAi42m}N
\K{YKwRV`0!U/Vsi
43;CUjDYh%Z@$1;%
有点问题...
[ 本帖最后由 极速暴龙 于 2007-2-28 20:00 编辑 ] |
|