********************************* 注意: 程序每次Load时Offset都不一样,你的机器中的XXXX:YYYYYYYY肯定和下面的不同. 下Code on指令,这样才好参照下面的代码. 另外,下面所摘的几段代码是引用高手tiamath的.因为我不清楚在TRW下如何dump屏幕 (谁能指教一下:);而用ICEDump的pagein n命令来Dump Softice的屏幕,我的机器会死机. :( *********************************
0167:004F34CD 50 PUSH EAX 0167:004F34CE B890274F00 MOV EAX,004F2790 0167:004F34D3 50 PUSH EAX 0167:004F34D4 B8A4274F00 MOV EAX,004F27A4 0167:004F34D9 50 PUSH EAX 0167:004F34DA B8A0284F00 MOV EAX,004F28A0 0167:004F34DF 50 PUSH EAX 0167:004F34E0 B8AC274F00 MOV EAX,004F27AC 0167:004F34E5 50 PUSH EAX 0167:004F34E6 B8646C4E00 MOV EAX,004E6C64 0167:004F34EB 50 PUSH EAX 0167:004F34EC 8B4508 MOV EAX,[EBP+08] 0167:004F34EF 8D4824 LEA ECX,[EAX+24] 0167:004F34F2 8B4508 MOV EAX,[EBP+08] 0167:004F34F5 8B500C MOV EDX,[EAX+0C] 0167:004F34F8 8B4508 MOV EAX,[EBP+08] 0167:004F34FB 8B4008 MOV EAX,[EAX+08] 0167:004F34FE E899F4FFFF CALL 004F299C 0167:004F3503 33C0 XOR EAX,EAX <--在这里Dump .idata
下指令 W 421000 L 2000 azprdata.bin
OK. 再往下,直到
0167:004F3637 8D4818 LEA ECX,[EAX+18] 0167:004F363A 8B4508 MOV EAX,[EBP+08] 0167:004F363D 8B10 MOV EDX,[EAX] 0167:004F363F 8B4508 MOV EAX,[EBP+08] 0167:004F3642 8B401C MOV EAX,[EAX+1C] 0167:004F3645 E8EAF6FFFF CALL 004F2D34 <--F8进入 0167:004F364A 5F POP EDI 0167:004F364B 5E POP ESI
到了
0167:004F2D72 E9148B1DA8 JMP A86CB88B 0167:004F2D77 8E4F00 MOV CS,[EDI+00] 0167:004F2D7A EB01 JMP 004F2D7D 0167:004F2D7C EB89 JMP 004F2D07 0167:004F2D7E 041C ADD AL,1C 0167:004F2D80 EB02 JMP 004F2D84 0167:004F2D82 EBE8 JMP 004F2D6C 0167:004F2D84 61 POPAD 0167:004F2D85 EB01 JMP 004F2D88 0167:004F2D87 E850EB02E9 CALL E95218DC 0167:004F2D8C 17 POP SS 0167:004F2D8D E802000000 CALL 004F2D94 0167:004F2D92 E91758C35E JMP 5F1285AE 0167:004F2D97 5B POP EBX 0167:004F2D98 59 POP ECX
此时小心地跟踪,碰到JMP时按F8而不要按F10
上一页 1 2 3 下一页 |