首页
社区
课程
招聘
[求助]初级求助!
发表于: 2007-8-25 16:02 4047

[求助]初级求助!

2007-8-25 16:02
4047
小弟我是汇编得初学者,^_^ ,在一个WIN32汇编得SEH例程中,我本想调试进我得进程异常处理代码,但我用OLLYDBG跟,怎么也跟不进,它老是断在异常发生得指令处,跟进去也是NTDLL得一些处理代码,我自己得HANDLER老也进不去,那位高手可能解答下小弟我得问题呀!
代码如下:
.386
.model        flat,stdcall
option casemap:none

include kernel32.inc
include windows.inc
includelib kernel32.lib
include user32.inc
includelib user32.lib

.data
szCap        db        "By Hume[Af0],2001...",0
szMsgOK        db        "OK,the exception was handled by final handler!",0
szMsgERR        db        "It would never Get here!",0
buff        db        200 dup(0)

.code
start:
ASSUME FS:NOTHING

        ;prog begin
        lea        eax,Final_Handler
        invoke        SetUnhandledExceptionFilter,eax
        xor        ecx,ecx
        mov        eax,[ecx]  ; 异常指令
        invoke        MessageBox,NULL,addr szMsgERR,addr szCap,MB_OK+MB_ICONEXCLAMATION
        invoke        ExitProcess,NULL
Final_Handler:   ; 异常处理模块 (我怎么下断点,调试也进入去)
        invoke        MessageBox,NULL,addr szMsgOK,addr szCap,MB_OK+MB_ICONEXCLAMATION
        mov        eax,1
        ret
end start

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
使用Set安装的异常必须使用OllyDBG的Hide插件的UnhandledExceptionFilter选项打一下补丁才能进入那个异常处理函数。
如果你的OD没有这个插件,可以到这里下载:Hide插件下载地址:http://www.pediy.com/tools/Debuggers/ollydbg/plugin.htm
2007-8-25 21:09
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢斑竹提点!我郁闷的很还!:),斑竹是否可以说明下没有加载HIDE插件为什么调不进去?
2007-8-28 16:12
0
游客
登录 | 注册 方可回帖
返回
//