|
发表于 2008-9-21 23:53:45
|
显示全部楼层
请问一下, 我为什么不能到达
----返回到程序领空,一路F8下来
00491FBC . E8 DF2EF7FF CALL dumped_.00404EA0
00491FC1 . 75 12 JNZ SHORT dumped_.00491FD5;关键跳
;-------将jnz nop掉--去掉了自校验
00491FC3 . B8 E0930400 MOV EAX,493E0
00491FC8 . E8 3F13F7FF CALL dumped_.0040330C
这里呢????
/:L 你是不是没有返回到程序领空就按F8了?
下GetFileSize断点
----断在这里
7C810B07 > 8BFF MOV EDI,EDI ; ntdll.7C910208
7C810B09 55 PUSH EBP
7C810B0A 8BEC MOV EBP,ESP
7C810B0C 51 PUSH ECX
7C810B0D 51 PUSH ECX
7C810B0E 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
7C810B11 50 PUSH EAX
这里断下后,OD是在系统领空的(一般可以看OD窗口的标题中"模块-"字样后面的名称,如果是调试程序的名称就是在程序领空)
你要按ALT+F9(一下不行就多几下,直到回到程序领空)
或CTRL+F9(一下不行就多几下,直到回到程序领空)
或在堆栈里找到返回程序领空的地方.双击一下就可以了.
到了系统领空后再按F8....
/:001 /:001 /:001 乱说一通,不知道听明白了没
[ 本帖最后由 hflywolf 于 2008-9-21 23:55 编辑 ] |
|