首页
社区
课程
招聘
gdb调试处于qume中的Linux,当执行含有int 3调试中断的程序时,无法中断到gdb中
2023-1-17 12:03 9822

gdb调试处于qume中的Linux,当执行含有int 3调试中断的程序时,无法中断到gdb中

2023-1-17 12:03
9822



程序源码如下:



本地执行,int3中断正确触发:


在qume虚拟机中,int 3中断被内核接收处理,并没有被gdb接收:



在Windows内核中断异常处理机制下,如果有内核调试器会优先将中断/异常分发给内核调试器,而不是用户态调试器。

在Linux内核机制下,是否有些不同?


希望大牛指点一下!

----------------------------


还有一点是,为什么gdb要添加 target remote:port + c 才能运行内核?

使用start指令提示:




[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 2485
活跃值: (4060)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
ALwalker 2023-1-17 12:14
2
0
最后一个问题是由于我在qume参数中添加了“-s -S”
游客
登录 | 注册 方可回帖
返回