嵌入式设备的固件映像格式

Format of Firmware images of Embedded devices

许多资源指出固件映像是 ELF file/format。我已经通过使用多个固件映像 (.bin) 执行 file command 来检查,此命令的结果没有提及任何与 ELF 相关的内容。不像我在 ELF 文件上执行相同的命令时,我收到类似 ELF 32-bit LSB executable, Renesas SH, version 1 (SYSV), statically linked, not stripped 的内容。 我问这个问题的原因是,我想测试一种检测恶意 ELF 文件的方法,我已经有了 ELF 恶意文件,但我没有良性 ELF 文件,因此我在考虑是否可以使用固件映像作为良性文件ELF 文件。

大多数固件都是二进制格式,称为 bin 文件。 所以这些 bin 文件对您的测试没有用。 这是讨论两种格式之间差异的答案。