- UID
- 1468
注册时间2005-5-8
阅读权限10
最后登录1970-1-1
周游历练
该用户从未签到
|
发表于 2006-1-4 16:48:32
|
显示全部楼层
004001CD ^ 78 F3 JS SHORT 1.004001C2
004001CF 75 03 JNZ SHORT 1.004001D4
004001D1 FF63 0C JMP DWORD PTR DS:[EBX+C] 〈---- 直接在这里下断,F9 运行。停在这里后再 F7 一下就到 OEP 了
004001D4 50 PUSH EAX
004001D5 55 PUSH EBP
004001D6 FF53 14 CALL DWORD PTR DS:[EBX+14]
004001D9 AB STOS DWORD PTR ES:[EDI]
OEP:
0040345E - FF25 04114000 JMP DWORD PTR DS:[401104] ; MSVBVM60.EVENT_SINK_QueryInterface
00403464 - FF25 C8104000 JMP DWORD PTR DS:[4010C8] ; MSVBVM60.EVENT_SINK_AddRef
0040346A - FF25 F4104000 JMP DWORD PTR DS:[4010F4] ; MSVBVM60.EVENT_SINK_Release
00403470 - FF25 A4114000 JMP DWORD PTR DS:[4011A4] ; MSVBVM60.ThunRTMain
00403476 0000 ADD BYTE PTR DS:[EAX], AL
00403478 68 48364000 PUSH 1.00403648 〈--- 这就是 OEP ,在这里 DUMP ,连修复都不用就能直接跑了。没你说的那些问题
0040347D E8 EEFFFFFF CALL 1.00403470 ; JMP to MSVBVM60.ThunRTMain
00403482 0000 ADD BYTE PTR DS:[EAX], AL
00403484 0000 ADD BYTE PTR DS:[EAX], AL
00403486 0000 ADD BYTE PTR DS:[EAX], AL
00403488 3000 XOR BYTE PTR DS:[EAX], AL
[ 本帖最后由 skyege 于 2006-1-4 16:49 编辑 ] |
|