本人以前脱 PECompact 2.x -> Jeremy Collake
没任何问题 这个就出问题了
请各位大侠帮忙看下- -!
od载入
00401000 > B8 243D4D00 MOV EAX,rxjh169V.004D3D24 //停在这里
00401005 50 PUSH EAX
00401006 64:FF35 0000000>PUSH DWORD PTR FS:[0]
0040100D 64:8925 0000000>MOV DWORD PTR FS:[0],ESP
00401014 33C0 XOR EAX,EAX
00401016 8908 MOV DWORD PTR DS:[EAX],ECX //到这里看堆载
00401018 50 PUSH EAX
00401019 45 INC EBP
0040101A 43 INC EBX
0040101B 6F OUTS DX,DWORD PTR ES:[EDI] ; I/O 命令
0040101C 6D INS DWORD PTR ES:[EDI],DX ; I/O 命令
0040101D 70 61 JO SHORT rxjh169V.00401080
0040101F 637432 00 ARPL WORD PTR DS:[EDX+ESI],SI
00401023 CE INTO
00401024 1E PUSH DS
00401025 42 INC EDX
00401026 AF SCAS DWORD PTR ES:[EDI]
00401027 F8 CLC
00401028 D6 SALC
00401029 CC INT3
0040102A - E9 FBC84F1B JMP 1B8FD92A
堆载显示
0012FFBC 0012FFE0 指针到下一个 SEH 记录
0012FFC0 004D3D24 SE 句柄 //在这里 反汇编跟随
0012FFC4 7C816D4F 返回到 kernel32.7C816D4F
0012FFC8 7C930738 ntdll.7C930738
---------------------------------------------------------
004D3D24 B8 232B4DF0 MOV EAX,F04D2B23 //返回到这里
004D3D29 8D88 24120010 LEA ECX,DWORD PTR DS:[EAX+10001224]
004D3D2F 8941 01 MOV DWORD PTR DS:[ECX+1],EAX
004D3D32 8B5424 04 MOV EDX,DWORD PTR SS:[ESP+4]
004D3D36 8B52 0C MOV EDX,DWORD PTR DS:[EDX+C]
004D3D39 C602 E9 MOV BYTE PTR DS:[EDX],0E9
004D3D3C 83C2 05 ADD EDX,5
004D3D3F 2BCA SUB ECX,EDX
004D3D41 894A FC MOV DWORD PTR DS:[EDX-4],ECX
004D3D44 33C0 XOR EAX,EAX
004D3D46 C3 RETN
004D3D47 B8 78563412 MOV EAX,12345678 在这里F4 //这里超不正常
把12345678传送给eax - -!
CUP100%100 无法继续了。。。
此时候
004d3d47代码变成了
JMP 004D3D47 。。。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!