2010-4-21 09:30
godtype
5.6移到这里了,并且简写了,对照着改几个关键点就可以了,不一定要看明白。
00407657 /$ 55 PUSH EBP
00407658 |. 8BEC MOV EBP,ESP
0040765A |. 83EC 18 SUB ESP,18
0040765D |. 894D F0 MOV DWORD PTR SS:[EBP-10],ECX
00407660 |. 33C0 XOR EAX,EAX
00407662 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
00407665 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
00407668 |. E8 931E0000 CALL Ekd5_56.00409500
0040766D |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
00407670 |. B9 70074B00 MOV ECX,Ekd5_56.004B0770
00407675 |. E8 C61E0000 CALL Ekd5_56.00409540
0040767A |. 8845 FC MOV BYTE PTR SS:[EBP-4],AL
0040767D |. 837D F8 00 CMP DWORD PTR SS:[EBP-8],0
00407681 |. 75 41 JNZ SHORT Ekd5_56.004076C4
00407683 |. B9 70074B00 MOV ECX,Ekd5_56.004B0770
00407688 |. E8 D31E0000 CALL Ekd5_56.00409560
0040768D |. 25 FF000000 AND EAX,0FF
00407692 |. 83F8 02 CMP EAX,2
00407695 |. 7D 12 JGE SHORT Ekd5_56.004076A9
00407697 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0040769A |. 24 0F AND AL,0F
0040769C |. 8945 EC MOV DWORD PTR SS:[EBP-14],EAX
0040769F |. 83F8 04 CMP EAX,4
004076A2 |. 7D 53 JGE SHORT Ekd5_56.004076F7
004076A4 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
004076A7 |. EB 4E JMP SHORT Ekd5_56.004076F7
004076A9 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004076AC |. 24 0F AND AL,0F
004076AE |. 8945 E8 MOV DWORD PTR SS:[EBP-18],EAX
004076B1 |. 83C0 04 ADD EAX,4
004076B4 |. 83F8 08 CMP EAX,8
004076B7 |. 7D 05 JGE SHORT Ekd5_56.004076BE
004076B9 |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
004076BC |. EB 39 JMP SHORT Ekd5_56.004076F7
004076BE |> C645 F4 04 MOV BYTE PTR SS:[EBP-C],4
004076C2 |. EB 33 JMP SHORT Ekd5_56.004076F7
004076C4 |> 837D F8 01 CMP DWORD PTR SS:[EBP-8],1
004076C8 |. 75 2F JNZ SHORT Ekd5_56.004076F9
004076CA |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004076CD |. 24 0F AND AL,0F
004076CF |. 3C 04 CMP AL,4
004076D1 |. 75 06 JNZ SHORT Ekd5_56.004076D9
004076D3 |. C645 F4 E0 MOV BYTE PTR SS:[EBP-C],0E0
004076D7 |. EB 1E JMP SHORT Ekd5_56.004076F7
004076D9 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004076DC |. 25 80000000 AND EAX,80
004076E1 |. 85C0 TEST EAX,EAX
004076E3 |. 75 06 JNZ SHORT Ekd5_56.004076EB
004076E5 |. C645 F4 DF MOV BYTE PTR SS:[EBP-C],0DF
004076E9 |. EB 0C JMP SHORT Ekd5_56.004076F7
004076EB |> 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
004076EE |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
004076F1 |. 83C2 07 ADD EDX,7
004076F4 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
004076F7 |> EB 78 JMP SHORT Ekd5_56.00407771
004076F9 |> 837D F8 23 CMP DWORD PTR SS:[EBP-8],23
004076FD |. 75 1E JNZ SHORT Ekd5_56.0040771D
004076FF |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00407702 |. 83E0 10 AND EAX,10
00407705 |. 85C0 TEST EAX,EAX
00407707 |. 74 06 JE SHORT Ekd5_56.0040770F
00407709 |. C645 F4 D6 MOV BYTE PTR SS:[EBP-C],0D6
0040770D |. EB 62 JMP SHORT Ekd5_56.00407771
0040770F |> 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
00407712 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
00407715 |. 83C2 07 ADD EDX,7
00407718 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0040771B |. EB 54 JMP SHORT Ekd5_56.00407771
0040771D |> 837D F8 08 CMP DWORD PTR SS:[EBP-8],8
00407721 |. 75 1E JNZ SHORT Ekd5_56.00407741
00407723 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00407726 |. 83E0 20 AND EAX,20
00407729 |. 85C0 TEST EAX,EAX
0040772B |. 74 06 JE SHORT Ekd5_56.00407733
0040772D |. C645 F4 E2 MOV BYTE PTR SS:[EBP-C],0E2
00407731 |. EB 3E JMP SHORT Ekd5_56.00407771
00407733 |> 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
00407736 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
00407739 |. 83C2 07 ADD EDX,7
0040773C |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
0040773F |. EB 30 JMP SHORT Ekd5_56.00407771
00407741 |> 837D F8 04 CMP DWORD PTR SS:[EBP-8],4
00407745 |. 75 1E JNZ SHORT Ekd5_56.00407765
00407747 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0040774A |. 83E0 40 AND EAX,40
0040774D |. 85C0 TEST EAX,EAX
0040774F |. 74 06 JE SHORT Ekd5_56.00407757
00407751 |. C645 F4 E3 MOV BYTE PTR SS:[EBP-C],0E3
00407755 |. EB 1A JMP SHORT Ekd5_56.00407771
00407757 |> 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10]
0040775A |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
0040775D |. 83C2 07 ADD EDX,7
00407760 |. 8955 F4 MOV DWORD PTR SS:[EBP-C],EDX
00407763 |. EB 0C JMP SHORT Ekd5_56.00407771
00407765 |> 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
00407768 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
0040776B |. 83C1 07 ADD ECX,7
0040776E |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
00407771 |> 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
00407774 |. 8BE5 MOV ESP,EBP
00407776 |. 5D POP EBP
00407777 \. C3 RETN