-
-
[求助]初级求助!
-
发表于:
2007-8-25 16:02
4048
-
小弟我是汇编得初学者,^_^ ,在一个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
[课程]FART 脱壳王!加量不加价!FART作者讲授!