版块
论坛
喜欢
话题
应用
搜索
登录
注册
leo_cyl的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=7445
如何在NT下捕获异常?
比如我想捕获RING3下“int 30”异常。在win 9x 下可以用Hook_PM_Fault来HOOK异常处理。但是在2k/xp下呢?就象SOFTICE FOR NT 那样?
回复
(
5
)
2002-07-22 14:53
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
soycola
:
昨天看了《NTNativeAPI》,原来所有的异常最终会导致内核函数KiDispatchException被调用,由它完成异常处理的派发,用户MODE的异常由KiUserExceptionDispatcher处理,所以…… 但是我在XP中没有找到KiDispatchExcept...
(2002-07-26 12:34)
回复
leo_cyl
:
昨天看了《NTNativeAPI》,原来所有的异常最终会导致内核函数KiDispatchException被调用,由它完成异常处理的派发,用户MODE的异常由KiUserExceptionDispatcher处理,所以…… 但是我在XP中没有找到KiDispatchExcept...
(2002-07-25 09:31)
回复
pjf
:
是不是“Hooking Software Interrupts”这一章? 但是我的本意并不是安装中断30h的处理程序,而是想捕获异常而已。例如一些页面异常等等…… 钩挂0xE即可捕获页面异常。
(2002-07-24 21:27)
回复
leo_cyl
:
是不是“Hooking Software Interrupts”这一章? 但是我的本意并不是安装中断30h的处理程序,而是想捕获异常而已。例如一些页面异常等等……
(2002-07-24 09:31)
回复
pjf
:
比如我想捕获RING3下“int 30”异常。在win 9x 下可以用Hook_PM_Fault来HOOK异常处理。但是在2k/xp下呢?就象SOFTICE FOR NT 那样? 唔,好久都没人理呀。 see 《Undocumented windowsNT》
(2002-07-23 19:28)
回复
leo_cyl
加关注
写私信
0
关注
0
粉丝
79
帖子
返回顶部