004ADF81 CC INT3
004ADF82 ^ 76 B8 JBE SHORT dumpedm_.004ADF3C
004ADF84 60 PUSHAD
004ADF85 48 DEC EAX
004ADF86 8B0D 70FD4B00 MOV ECX,DWORD PTR DS:[4BFD70]
004ADF8C A1 78FD4B00 MOV EAX,DWORD PTR DS:[4BFD78]
004ADF91 8B15 74FD4B00 MOV EDX,DWORD PTR DS:[4BFD74]
004ADF97 66:83FA 00 CMP DX,0
004ADF9B CC INT3
004ADF9C 2D C700C4F1 SUB EAX,F1C400C7
004ADFA1 0200 ADD AL,BYTE PTR DS:[EAX]
004ADFA3 33C0 XOR EAX,EAX
004ADFA5 C3 RETN
004ADFA6 66:83F9 3C CMP CX,3C
004ADFAA CC INT3
004ADFAB 35 C7002A23 XOR EAX,232A00C7
004ADFB0 3036 XOR BYTE PTR DS:[ESI],DH
004ADFB2 C740 04 236B313>MOV DWORD PTR DS:[EAX+4],32316B23
004ADFB9 66:C740 08 3334 MOV WORD PTR DS:[EAX+8],3433
004ADFBF 33C0 XOR EAX,EAX
004ADFC1 C3 RETN
004ADFC2 66:83F9 32 CMP CX,32
004ADFC6 CC INT3
004ADFC7 3E:C700 C3C0B1A>MOV DWORD PTR DS:[EAX],A6B1C0C3
004ADFCE C740 04 C8EDBCF>MOV DWORD PTR DS:[EAX+4],FEBCEDC8
004ADFD5 66:C740 08 BAC3 MOV WORD PTR DS:[EAX+8],0C3BA
004ADFDB 33C0 XOR EAX,EAX
004ADFDD C3 RETN
改为:
004ADF81 90 NOP
004ADF82 90 NOP
004ADF83 90 NOP
004ADF84 90 NOP
004ADF85 48 DEC EAX
004ADF86 8B0D 70FD4B00 MOV ECX,DWORD PTR DS:[4BFD70]
004ADF8C A1 78FD4B00 MOV EAX,DWORD PTR DS:[4BFD78]
004ADF91 8B15 74FD4B00 MOV EDX,DWORD PTR DS:[4BFD74]
004ADF97 66:83FA 00 CMP DX,0
004ADF9B 75 09 JNZ SHORT dumpedm_.004ADFA6
004ADF9D C700 C4F10200 MOV DWORD PTR DS:[EAX],2F1C4
004ADFA3 33C0 XOR EAX,EAX
004ADFA5 C3 RETN
004ADFA6 66:83F9 3C CMP CX,3C
004ADFAA 75 16 JNZ SHORT dumpedm_.004ADFC2
004ADFAC C700 2A233036 MOV DWORD PTR DS:[EAX],3630232A
004ADFB2 C740 04 236B313>MOV DWORD PTR DS:[EAX+4],32316B23
004ADFB9 66:C740 08 3334 MOV WORD PTR DS:[EAX+8],3433
004ADFBF 33C0 XOR EAX,EAX
004ADFC1 C3 RETN
004ADFC2 66:83F9 32 CMP CX,32
004ADFC6 75 16 JNZ SHORT dumpedm_.004ADFDE
004ADFC8 C700 C3C0B1A6 MOV DWORD PTR DS:[EAX],A6B1C0C3
004ADFCE C740 04 C8EDBCF>MOV DWORD PTR DS:[EAX+4],FEBCEDC8
004ADFD5 66:C740 08 BAC3 MOV WORD PTR DS:[EAX+8],0C3BA
004ADFDB 33C0 XOR EAX,EAX
004ADFDD C3 RETN