首页
社区
课程
招聘
[求助]请教下 INT3中断的过程是怎么样的呢?
发表于: 2009-4-24 17:12 7055

[求助]请教下 INT3中断的过程是怎么样的呢?

2009-4-24 17:12
7055
当代码运行到INT 3时.

这时候当前线程是什么反映,系统是什么反映,能否说下这个INT 3断点触发后的过程呢?

我GOOLE了下,都是直接从IDT INT 3描述符开始的.在代码运行到INT 3时,是怎么到IDT的呢,这个过程是什么样的呢?

一运行INT 3,CPU就直接到IDT里的INT3了吗?

那么之后是又怎么到中断程序的呢?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 129
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有人知道吗?顶一下
2009-4-25 23:59
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我也想知道 这个过程
2009-7-27 23:21
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
int3似乎并没有走到IDT,只是会引发一个异常,调试器接受异常并取得异常时的EIP等Context信息,再根据用户对调试器的设置(是否忽略某异常)进行相应处理
2009-7-28 17:47
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
int3的机器码0xCC也是专门设计的,只有一个字节,便于对任意长度的指令下断点,其它的int xx都不是一个字节~
2009-7-28 21:49
0
游客
登录 | 注册 方可回帖
返回
//