首页
社区
课程
招聘
[讨论]IA32架构下,能从保护模式返回实模式吗?
发表于: 2007-10-25 19:14 7194

[讨论]IA32架构下,能从保护模式返回实模式吗?

2007-10-25 19:14
7194
以前看过一本书,上面说一旦进入保护模式,就无法返回实模式了,除非重启。
今天看另一本书,上面给出了一个从保护模式进入实模式的代码。心中感到
十分困惑。再问一句,如果可以从保护模式回到实模式,那么会不会有恶意
代码利用这个功能进入核心态运行?

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
2
CR0的PE位改成0, CPU就回到了实模式
但是有什么用?一切回去,中断向量表这些全要变 ,正常人类不会这么干的
2007-10-25 19:44
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
3
支持不正常人类
2007-10-25 20:02
0
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
4
支持佛搞特
2007-10-25 20:17
0
雪    币: 267
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
要在核心态下才能切回去的,用户态下会发生通用保护错误
2007-10-25 20:30
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
也许写bios的都是外星人吧。
进保护模式之前idt并未改变,
所以可以正常切换回实模式。

现在,我遇到的问题是需要对这段bios脱壳,该怎么继续?
ring0和Ring3的调试验器都不起作用,如何解决这个难题?

2007-10-26 09:41
0
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
7
用bochs去调试吧
2007-10-26 10:24
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
......如果好象双bios类,不就能切换了么
2007-10-27 17:16
0
游客
登录 | 注册 方可回帖
返回
//