读取ntfs文件系统的目录索引的问题

[复制链接]

该用户从未签到

2

主题

5

回帖

28

积分

[INTOHARD]工兵

Rank: 1

积分
28
发表于 2008-9-12 11:49:02 | 显示全部楼层 |阅读模式
我在读取ntfs文件系统的目录索引的时候,出现了一个问题,就是会出现中断的情况。
图中所示1c处是目录索引结构的分配大小,这里是0xb98,第一个记录偏移由0x18处的偏移所指向,这里是0x28,由于是相对偏移,因此要进行相加,因此绝对偏移在0x40处,我就从这里开始顺序读取每一条记录,当读到B38处的记录时,加上该记录的大小0x68,下一条记录应该是在0xBA0处,但是此处的结构显然不是一条合法记录,合法的记录应该在0xc08处,但是中间有了一个0x68字节的空档,我不明白这是怎么回事,请懂的大大给予指点。
不能上传本地的图片啊,只好作为附件进行上传了。
farheader.GIF
winhex.GIF

该用户从未签到

2

主题

5

回帖

28

积分

[INTOHARD]工兵

Rank: 1

积分
28
 楼主| 发表于 2008-9-16 16:33:53 | 显示全部楼层
没人回复,自己搞定。

该用户从未签到

63

主题

338

回帖

3623

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
3623
发表于 2008-11-2 11:57:19 | 显示全部楼层
请问楼主  绝对偏移在0x40处: 是不是
0x18+0x1c 吗?

该用户从未签到

4

主题

246

回帖

193

积分

[INTOHARD]班长

Rank: 2

积分
193
发表于 2009-7-13 00:04:28 | 显示全部楼层
新人学习中!

该用户从未签到

9

主题

48

回帖

435

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
435
发表于 2009-8-12 10:01:00 | 显示全部楼层
你是自学的 还是找别人学的??研究的挺深入啊

该用户从未签到

0

主题

85

回帖

126

积分

[INTOHARD]班长

Rank: 2

积分
126
发表于 2010-2-13 15:06:35 | 显示全部楼层
新人学习中!

该用户从未签到

10

主题

104

回帖

3357

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
3357
发表于 2010-2-13 15:24:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

21

主题

84

回帖

8205

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
8205
QQ
发表于 2010-2-13 15:58:07 | 显示全部楼层
(38:不错的提问,学习
  • TA的每日心情
    无聊
    2021-11-2 09:15
  • 签到天数: 806 天

    [LV.10]一品大学士

    16

    主题

    1235

    回帖

    8310

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8310
    QQ
    发表于 2012-1-18 12:09:07 | 显示全部楼层
    云里雾里,正在开始学习
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表