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

[求助]单步iret的问题

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

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

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

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