-
-
一个关于SEH的问题。
-
发表于:
2004-11-16 10:20
4044
-
_start:
lea eax,Final_Handler
invoke SetUnhandledExceptionFilter,eax
xor ecx,ecx
mov eax,200
cdq
div ecx
Final_Handler:
invoke MessageBox,NULL,addr szMsgOK,addr szCap,MB_OK+MB_ICONEXCLAMATION
mov eax,EXCEPTION_EXECUTE_HANDLER
ret
end start
上面的代码在未调试的状态下正确地调用了Final_Handler,但用Ollydbg或vc++调试的时候中出现“被调试程序无法处理异常",然后程序就中止了。为什么呢?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!