如何将 .bin 文件转换为程序集或 C?

逆向工程 拆卸 二元分析 固件 C
2021-07-05 23:01:08

我有一个.bin文件(它是属于硬件(思科接入点)的固件)我需要做的就是修改该.bin文件。

如您所知,.bin文件不是人类可读的。我需要将其转换为程序集或 C (使其可读且可更改)知道我怎么能做这样的事情吗?

请注意,是我正在谈论的文件。

1个回答

该存档的内容不是单个文件,因此无法“转换”为程序集。它只会显示为一个很长的文字db陈述列表

粗略地看,该文件以某种标题开头,指示哪个部分去哪里。这些部分本身似乎包含一个完整的文件系统,以及每个文件(块?)末尾的某种校验和。

除非您知道以下几点,否则您无法使其可变

  1. 这个单个文件的元结构是什么,
  2. 的文件结构rootfs是什么,以及
  3. 校验和是如何计算的,

简单的“可读”可能已经超出了您的范围。