FAT16文件系统的短文件名目录结构分析【适合新手】
内容属于原创,有很多书籍及帖子中有相同部分。纯属巧合 - - 理论总有一个相同的答案、前辈们笑笑路过就好,新手请支持。(39:
今天我们来分析FAT16文件系统的短文件名目录结构,首先打开硬盘。我在硬盘的根目录下存放了两个文件,其中一个文件夹名为“中国硬盘基地技术论坛”,另一个是文本文档“bbs.intohard.com.txt”。下面开始分析,打开WINHEX后跳转到该硬盘第一个分区的FDT(File Directory Table)文件目录表。
从下到上开始分析,地址偏移: A0H~4BFH,一共32字节。这里是一个短文件名,用WINHEX提供的短文件名模块打开后如图:
主文件名:A0H~A7H 共占8字节,如果文件名长度不足8字节。后面用20H填充,
图片中主文件名为:中国硬~1, 果然是中国强 - -。
文件扩展名:A8H~AAH 占用3字节,文件夹没有扩展名。那么这3字节用20H填充。
文件属性:ABH,占用1字节。该字节表示了文件的各种属性,转换为二进制后定义。
文件创建时间:ADH,占用1节字节。精确到10ms的值用该字节表示,在这前一个字节。
ACH该字节不使用。
文件创建时间:AEH~AFH,占用2字节。这是文件创建的 时 分 秒。
文件创建日期:B0H~B1H,这里是文件创建的 年、月、日、的数值。
文件最后访问时间:B2H~B3H,这里是文件最后访问 年、月、日、的数值。
【B4H~B5H不使用】
文件修改时间:B6H~B7H,这里是文件最后的修改时间,时、分、秒、的数值。
文件修改日期:B8H~B9H,这里是文件最后的修改日期,年、月、日、的数值。
文件起始簇号:BAH~BBH,文件的起始簇号占2字节,这里的数值为 00 03。
说明文件的起始簇号为3簇。
文件大小:BCH~BFH,文件大小占用4字节,将数值转换为10进制后等于文件占用字节。
WINHEX提供了短文件名模块,打开后内容如下:
长文件名的解构下次有时间再编辑后发布到论坛,希望能和大家交流。
以上内容仅供参考,如有错误请前辈们纠正。 那么辛苦,一个支持都没有。以后都知道了。。。 虽然会,但还是支持
下 学习学习。。。。。。。。 支持一下,毕竟写东西不容易,发出来更不容易,呵呵,楼主有空指教下我哦 回复 1# 本因坊.秀策
辛苦辛苦,支持一下 新手的说 来光顾光顾 辛苦辛苦,支持一下 好东西啊,谢谢分享 辛苦辛苦,支持一下
页:
[1]