这是哪个文件系统?文件类型 0x00,文件夹类型 0x01

逆向工程 二元分析 文件格式
2021-06-29 05:28:53

在网络收音机固件文件中,我发现了一个文件系统,但我不知道它是哪个。

我知道的:

  • (前两个字节是0A 4C(可能是魔术字节))
    • 它们实际上不是文件系统数据的一部分
  • 现在 4 个字节的索引长度
  • 索引中的条目以 1 个字节的类型开始:
    • 类型00:文件
      • 1字节文件名长度
      • x 字节的文件名
      • 4 字节文件长度
      • 文件系统中数据的 4 字节偏移量
      • 4 字节(未知用法)
    • 类型01:文件夹
      • 1 字节文件夹名称长度
      • x 字节的文件夹名称(根文件夹名称为 0 字节)
      • 1 字节:该文件夹中的条目/文件数

所有的偏移量和长度都是小端的。

那可能是什么文件系统?我不认为开发人员构建了他们自己的文件系统。


固件文件来自 http://update.wifiradiofrontier.com/Update.aspx?c=ir-mmi-FS2026-0500-0052&m=1122334455&v=2.6.17.EX53300-2RC3&t=Cust-File&n=2.11.12.EX65933-4RC2&f=/updates/ir-mmi-FS2026-0500-0052.2.11.12.EX65933-4RC2.isu.bin

binwalk 不检测文件系统。

我的意思是文件系统从0x1dc1e6. 我已经为该文件系统编写了一个工作解析器,但我想知道这是否是已知的 fs 类型。

1个回答

它听起来不像一个众所周知的文件系统。可能这只是程序员为这个项目想出的一些定制的东西。