我有一个.bin
文件,我试图将其反汇编成可以编辑的文件。鉴于二进制文件几乎可以包含任何二进制数据,我发现很难评估文件中实际包含哪些文件数据.bin
。
在十六进制编辑器中打开我的文件后,我发现该文件以 data 开头42 4F 4F 54
,它转换为BOOT
. 我觉得我已经搜索了整个互联网,但我找不到这是什么类型的文件(我怀疑整个.bin
文件只是一个重命名的扩展名)。我什至检查了这个关于文件签名的维基百科页面,看看是否有匹配,但没有运气。
看到我手动检查十六进制数据没有运气,我转向binwalk。我针对我的文件运行了它,但它设法找到的唯一数据如下。正如你所看到的,它只找到了 HPACK 数据,在快速谷歌搜索中,几乎没有发现与二进制数据相关的任何内容(我的谷歌搜索发现了一些与 HTTP/2.0 协议相关的 HPACK 存档数据的信息,但是我是几乎肯定我的.bin
文件在某种程度上与固件相关,因为它是我计算器硬盘上的文件之一)。我能找到的关于 HPACK 的最相关信息是这个 wiki 页面它指定存档格式是在 1990 年代发布的,这对于我的计算器的年龄来说更有意义,但是仍然没有完全解决我关于整个.bin
文件类型是什么的问题。
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
2627058 0x2815F2 HPACK archive data
我将在这里留下文件的前 50 个十六进制字节(用HexEd.it解析),以防它有助于识别过程。
00000000 42 4F 4F 54:00 00 00 38|11 46 D0 08:56 33 00 01
00000010 60 00 D0 04:FF FF FF FF|FF FF FF FF:AD 01 60 2C
00000020 53 50 49 46:32 30 31 31|31 31 30 39:BD 03 7E 24
00000030 48 02
我希望更深入地了解此文件包含的数据类型,以及是否可以从BOOT
文件签名中确定文件类型。如果可以识别,那么数据是什么文件类型?