请问一下,FAT32中的FAT表的详细的分析

[复制链接]

该用户从未签到

2

主题

64

回帖

55

积分

[INTOHARD]班长

Rank: 2

积分
55
QQ
发表于 2009-6-8 11:13:44 | 显示全部楼层 |阅读模式
最近在钻研手工提取文件
有几个问题不懂:
想请高手们回答一下!
谢谢了,是在FAT32中
1:FAT表中的数据的详细的分析是什么?就是怎么看这个簇是用了的还是坏的还是没用的~
2:DATA中的簇是怎么看的
3:这个可能有点麻烦了,就是能简单介绍一下手工恢复的思路吗?
先搜索目录名,再接下去的是定位簇了?簇是怎么定位的呢?

该用户从未签到

8

主题

177

回帖

1447

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1447
发表于 2009-6-8 14:40:00 | 显示全部楼层
在FAT32文件系统目录项中,是用四个字节来表示文件的起始簇号的第20和21两个字节来表示起始簇号的高两个字节(也就是高位)第26和27字节是起始簇号的低两个字节(低位)

该用户从未签到

2

主题

64

回帖

55

积分

[INTOHARD]班长

Rank: 2

积分
55
QQ
 楼主| 发表于 2009-6-8 23:56:55 | 显示全部楼层
2# 逆水寒

谢谢了~~这个有点懂了
还有一个问题是:我晓得怎么在FAT32中算出逻辑的簇号,但是就是不知道怎么去定位FAT中的表示的簇号~
非常感谢你的回答

该用户从未签到

8

主题

177

回帖

1447

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1447
发表于 2009-6-9 00:06:41 | 显示全部楼层
4# 蒙古狼


呵呵,不用谢啦,大家互相学习而已!
你所问到的怎么去定位FAT中的表示的簇号:
是这样的,在FAT32中FAT表是用四个字描述一个簇的,所以如果文件的起始簇号是08H的话,那么其在FAT表中对应的偏移地址为:8 X4=32,所以文件的FAT入口为32,在FAT表偏移32可以看到接下来文件存放在哪些簇,至到FF FF FF 0F该文件的FAT表链结束。

该用户从未签到

24

主题

273

回帖

2928

积分

[INTOHARD]营长

9

Rank: 6Rank: 6

积分
2928
发表于 2009-6-9 08:25:07 | 显示全部楼层
4# 蒙古狼


呵呵,不用谢啦,大家互相学习而已!
你所问到的怎么去定位FAT中的表示的簇号:
是这样的,在FAT32中FAT表是用四个字描述一个簇的,所以如果文件的起始簇号是08H的话,那么其在FAT表中对应的偏移 ...
逆水寒 发表于 2009-6-9 00:06


支持下,分析的真好。

该用户从未签到

4

主题

246

回帖

193

积分

[INTOHARD]班长

Rank: 2

积分
193
发表于 2009-7-12 23:05:38 | 显示全部楼层
新人学习中!

该用户从未签到

0

主题

4

回帖

46

积分

[INTOHARD]工兵

Rank: 1

积分
46
QQ
发表于 2011-11-14 17:42:42 | 显示全部楼层
来晚了!早来就好了·
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

74

回帖

142

积分

[INTOHARD]班长

Rank: 2

积分
142
发表于 2012-1-27 16:24:54 | 显示全部楼层
新人学习中!
回复 支持 反对

使用道具 举报

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

本版积分规则

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