首页
社区
课程
招聘
[求助]单步iret的问题
2008-12-3 18:38 3522

[求助]单步iret的问题

2008-12-3 18:38
3522
在ring0下(用windbg内核模式)单步iret,想返回用户模式。但这样却会发生异常,这是为什么??

貌似这条指令有很多文章可以做……

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
better 2 2008-12-7 13:17
2
0
明白了,单步iret指令时,windbg会从栈中找出压入的eip,然后在eip指向的内存下int3断点!!
由于call 任务门 CPU是不压栈的,所以栈中数据为0,单步iret指令时,windbg从栈中找出压入的eip=0,写int3断点,所以就异常了(这时iret还没执行,所以任务也没切换)
游客
登录 | 注册 方可回帖
返回