首页
社区
课程
招聘
[求助]如何捕获int3断点异常,硬件断点异常
发表于: 2013-9-7 22:10 6723

[求助]如何捕获int3断点异常,硬件断点异常

2013-9-7 22:10
6723
是这样啊程序1运行,我想写一个程序2,程序2往程序1的代码中插入一个int3断点,程序2先于程序1捕获这个断点异常啊,硬件断点同样。
或者在程序1中程序2创建一个线程怎么捕获这个断点异常啊?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
VEH SEH
2013-9-7 23:45
0
雪    币: 14
活跃值: (88)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最高级:调试器
下一级:VEH、SEH
2013-9-8 08:03
0
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
SetUnhandledExceptionFilter(MyUnhandledExceptionFilter);

LONG WINAPI MyUnhandledExceptionFilter(PEXCEPTION_POINTERS pExp )
{
        if( pExp->ExceptionRecord->ExceptionCode == EXCEPTION_BREAKPOINT )
        { // 这个是我们要处理的,断点异常
        }
}
2013-9-8 10:31
0
雪    币: 110
活跃值: (34)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
5
1.程序2利用debug api作为调试器附加上去
2.VEH SEH
3.内核直接:hook idt
4.vt
2013-9-10 11:26
0
雪    币: 1042
活跃值: (500)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上全正解
2013-9-10 15:45
0
游客
登录 | 注册 方可回帖
返回
//