首页
论坛
课程
招聘
雪    币: 1533
活跃值: 活跃值 (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝

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

2007-10-25 19:14 5673

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

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

[公告]看雪论坛2020激励机制上线了!发帖不减雪币了!如何获得积分快速升级?

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

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

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