网站首页 包含标签 exfat 的所有文章

  • exfat笔记

    exFAT: 总结构: DBR   DBR保留扇区 FAT 簇位图文件 大写转换表 用户文件数据区 注释:DBR向下12个扇区为DBR的备份。 BPB部分参数偏移描述: 偏移 解释 备注 00-02 跳转指令 固定EB 76 90 40-47 起始   48-4F 容量*   50-53 FAT表起始扇区号 ①   54-57 FAT扇区数(FAT表大小)②   58-5B 首簇起始扇区号③ 数据区的开始(DBR到BITMAP的大小) 5C-5F 分区总簇数④   60-63 根目录首簇号⑤ 一般为4 6C-6C 扇区字节数 固定512(29) 6D-6D 簇大小⑥ 描述n(xn)   DBR:     主要需要回填的:   容量*:根目录中的81属性中的相对偏移18-1F乘以8再乘以簇大小可得到大概的容量值(   理解为:81属性记录的是簇位图的数据,相对偏移18-1F描述的是该簇位图的大小{字节数},由于簇位图一个字节描述的是八个簇的记录,所以先将大小乘8得到该分区有多少个簇,然后再乘以簇大小就可以得到大概的容量)   偏移50-53 ①FAT表起始扇区号(向下搜索F8FFFFFF)   偏移54-57 ②FAT表大小(③数据区起始扇区号-①FAT表起始扇区号)   偏移58-5B ③首簇起始扇区号/簇位图(数据区起始扇区号)(计算:⑦大写转           换表-⑥簇大小-DBR起始)(所在簇号:2号簇)   偏移5C-5F ④卷内总簇数[分区总簇数](计算:(容量-③数据区起始扇区号)/         簇大小)   偏移60-63 ⑤根目录首簇号(一般为4,但不是固定值)   偏移6D-6D ⑥簇大小(每簇扇区数)(计算:⑧根目录起始扇区号-⑦大写转换          表)             ⑦大写转换表(向下搜索00000100)(所在簇号:3号簇)             ⑧根目录起始扇区号(向下搜索83——81——82)(所在簇号:4号           簇)   根目录:③首簇起始扇区号+(⑤根目录首簇号-2)*⑥簇大小   根目录:       黑色:根目录文件记录的三个属性。 红色:C0属性中的相对偏移08-0F为文件大小(字节数),14-17为文件起始簇号。 蓝色:C1属性中的文件名。...

    2023-10-17 数据恢复 291
  • exfat文件系统手工提取文件方法

    DBR参数 但是在中盈的数据恢复软件中是打不开exfat分区的,在这里就需要手工提取文件。 手工提取文件 第一步: 往下非0(!00) 可以找到FAT表 然后继续往下非0(!00) 可以找到BITMAP 然后继续往下非0(!00) 可以找到大小写 然后继续往下非0(!00) 就到根目录了, 也可以直接搜索81000000找到根目录,但是为了防止运算,所以在这里用到了非0(!00) 看根目录, 手工提取文件需要几个条件,每簇扇区数,这个时候就需要看根目录文件的起始簇号,一般为4号簇 第一个文件的起始簇号是5,所以我们就以第一个文件做为起始,找到第一个文件的起始扇区,判断往下跳8/16/32/64/128/256、如果刚好在根目录的位置跳到了第一个文件的起始,那么这个数就是每簇扇区数,这个分区的每簇扇区数是256,然后我们要提2.doc,那么就需要拿2号文件的起始簇号减去第一个文件的起始簇号,然后乘每簇扇区数,加上第一个文件的起始扇区,就能将这个2.doc文件提取出来, 另外算每簇扇区数的方法还有,看第一个文件和第二个文件的起始簇号,表示,第一个文件的大小只占一个簇,所以我们拿第一个文件的开始到第二个文件的开始的字节数,除512个字节,表示这个文件占多少个扇区,然后这个文件刚好只占一个簇,所以这个分区的每簇扇区数是256....

    2023-04-30 数据恢复 6949

联系我们

在线咨询:点击这里给我发消息

微信号:LS1975172433

工作日:9:00-23:00,节假日休息

扫码关注