• WAP手机版 RSS订阅 加入收藏  设为首页
当前位置:首页 > 服务器数据恢复

复合文档的文件头的简单介绍

时间:2016-12-14 16:56:46  作者:  来源:  浏览:0  评论:0
内容摘要: 这个就是复合文档的文件头,我们逐一分析1. DO CF 11 E0 A1 B1 1A E1 复合文档的文件标示;2. 接下来的16个字节表示此文件的唯一标识(不重要,可以全为0;3. 接着的两个字节表示文件格式修订号3E 00;4. 接着的是文件格式版本号 03 00;5. 接着是字节顺序规则标识FE FF 表示字节...
 复合文档的文件头的简单介绍

这个就是复合文档的文件头,我们逐一分析

1.         DO CF 11 E0 A1 B1 1A E1   复合文档的文件标示;

2.         接下来的16个字节表示此文件的唯一标识(不重要,可以全为0

3.         接着的两个字节表示文件格式修订号 3E 00;

4.         接着的是文件格式版本号   03 00;

5.         接着是字节顺序规则标识 FE FF 表示字节按小头排序,FF FE表示按大头排序;

6.         接着的四个字节表示复合文档扇区的字节数 2的冥形式表示 这里是09 00 那么扇区的字节数就是 29次方也就是512个字节;

7.         接下来的四个字节表示短扇区的字节数,同上,这里是06 00 也就是26次方个字节,这里就是64个字节;

8.         接下来的10个字节没有使用,全是0

9.         接着的4个字节表示SAT配置表占用的扇区数,这里是 01 00 00 00 也就是说扇区配置表占用1个扇区;

10.     接着的4个字节表示存放目录流的第一个扇区的扇区ID 也就是SID

11.     接着的4个字节没有使用;

12.     接着的4个字节表示标准流的最小大小,小于这个值的就是短流;

13.     接着的4个字节表示存放短扇区表(SSAT)的起始扇区号。如果不存在短扇区配置表则此处值为 FE FF FF FF;

14.     接着的4个字节表示存放短扇区配置表的扇区总数;

15.     在往下的4个字节表示存放主扇区配置表(MSAT)的起始扇区号,如果没有则为FE FF FF FF;这里说明一下,这里说的存放主扇区配置表的扇区,因为主扇区配置表的前109SID是存储在文件头中的,如果主扇区配置表内容太多,文件头中存放不下,那么系统会为主扇区配置表分配其他扇区来存放它。这里的4个字节所指的扇区就是额外扇区。这里的实例是 FE FF FF FF 说明主扇区配置表的内容在文件头中就能存储下了,不需要分配额外的扇区来存储了,所以这里就是 FE FF FF FF

16.     接下来的4个字节表示存放主扇区配置表的扇区数,这里所指的扇区也是上述的额外扇区;

17.     在往下就是主扇区配置表存储在文件头中的SID了。一个SID占用4个字节,这个和FAT表中一个FAT项占用4个字节一样;这个实例中,因为前面已经得出SAT只占用1个扇区,所以这里就只有一个SID了。这里是 29 00 00 00 也就是说SAT41+1号扇区开始,占用1个扇区。我们的42号扇区存放的就是SAT的内容。为什么是41+1呢?因为29 00 00 00 用十进制表示就是41,而我们的文件头要占用一个扇区,所以我们的SAT就从41+1号扇区开始了;

好的,当我们的复合文档文件头受损时,我们就只需要复制一个正常复合文档的文件头,然后修改上述参数就行了。


相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010

蜀ICP备14015947号-2