365bet网投开户

365bet网投开户

当前位置:主页 > 365bet娱乐城欢迎您 >

FAT16文件系统分析

来源: 365bet足球实时动画 作者: 365bet网页版 发布时间:2019-07-27
1。
运动方向00H,长度3,内容:跳转指令EB3C90。
2。
移动方向03H,长度8,内容:4D53444F53352E30是提供商徽标和操作系统版本号。这是MSDOS5。
0
3。
行进方向0BH,长度2,内容:0002
请注意这里的数据设计:高字节,高字节,低字节地址(数据以小端格式组织)。因此,数据必须是0200或512。
换句话说,磁盘每个扇区有512个字节。
有1024,2048,4096等
4。
运动方向0DH,长度1,内容:01
也就是说,每个集群都有一个扇区。
该值不能为0且必须是2的整数幂,例如1,2,4,8,16,32,32,64,128等。
但是,此值不会导致每个组超过32 KB。
5。
行程方向0EH,长度2,内容:0800
转换是0008。这意味着保留区域中的保留扇区数为8。
现在我们可以看到下一个FAT1区域的起始地址是0x08 * 0x200(每个扇区的字节数)= 0x1000。
6。
行进方向10 H,长度1,内容:02
这表示FAT结构中有两个此卷的副本,另一个是备份的。
7。
行进方向11 H,长度2,内容:0002
转换为0200H。这表示根目录号(RootEntries)可以存储32字节文件名和分区根文件夹中的文件夹条目总数。
对于典型的硬盘驱动器,此字段的值为512。
8。
行进方向13 H,长度2,内容:4 DED。
转换是ED4DH,这是SD卡大约32 MB的存储空间。
表示小扇区数(SmallSector)。
此分区中的扇区数16位(。
对于大于65536个扇区的分区,该字段的值为0,而使用的是大扇区的数量。
9。
行程方向16H,长度2,内容:EC00。
转换为00EC,表示每个FAT占用的扇区数。
在这种情况下,每个扇区占用的字节数是0x00EC * 0x200 = 0x1D800。
您可以根据起始区域,FAT1,FAT2,根目录和数据区域的顺序依次计算其地址。
(教程中给出的标题是24H,但根据实际地址FAT1 / FAT2,它必须是地址16H)
10。
行进方向20 H,长度2,内容:0000
表示大扇区的数量(LargeSector)。
如果Small Sector Number字段的值为0,则此字段包含FAT16分区中的扇区总数。
如果小扇区号字段具有非零值,则该字段的值为零。
11。
行进方向为36H,长度为8,容量:46451543163202020,在ASCII码的情况下,为“FAT16”。这是根据磁盘格式的文件系统类型(FileSystemType),该字段的值可以是FAT。,FAT12或FAT16
引导区:当然是0x00。
FAT 1:0 x 1000。
FAT2:0x1000 + 0x1 D800 = 0x1 E800。
根目录区域:0x1E800 + 0x1D800 = 0x3C000。
数据区地址等
这只是一个计算。你可以看到它是否与真实的东西相匹配。


责任编辑:365bet网页版

最新文章

热门文章

资讯排行

365bet网投开户

返回顶部