首页
社区
课程
招聘
OD寄存器栏有一处不明白。谢谢同学
发表于: 2010-3-6 20:51 3640

OD寄存器栏有一处不明白。谢谢同学

2010-3-6 20:51
3640
ES 0023 32bit 0(FFFFFFFF)
CS 001B 32bit 0(FFFFFFFF)
SS 0023 32bit 0(FFFFFFFF)
DS 0023 32bit 0(FFFFFFFF)
FS 003B 32bit 7FFDF000(FFF)

这是OD的寄存器的值。
我知道右面的32Bit 0在保护模式下,都是0,除了FS
但是左面的0023,001B,003B是什么意思啊。。。谢谢

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 55
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这四个寄存器本身都是16位的,存放的是“段选择子”。你可以把它们理解成指针,他们分别指向段描述符表中的一个64位段描述符。
2010-3-6 21:53
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呃,可以这么理解 凡是0023都是指向同1个位置的 ,值是0
为什么是64位的描述符,后面括号是32bit的。。~
2010-3-6 22:35
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看看汇编语言教材
2010-3-6 23:36
0
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
80x86保护模式系列教程 [中文版][CHM格式][217KB] ->下载
2010-3-7 09:47
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
那东西要理解它干什么,意义不大的
2010-3-7 09:52
0
雪    币: 450
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
描述短寄存器的四个值,以 CS 为例,从左到右依次为:
001B       选择子
32bit       表示使用32位格式代码
0          段的起始地址
FFFFFFFF  段的界限值
2010-3-7 10:18
0
游客
登录 | 注册 方可回帖
返回
//