我已经从打印机的闪存转储中提取了 ELF 文件,我在打印机上找不到关于 SoC 芯片的太多信息。从 ELF 文件确定 ARM 架构(ARMv7-R、ARMv7-M、ARMv7-A)的最佳实践是什么?如果我能弄清楚ARM内核类型就更好了。我想我可以寻找一些模式或一些特定的说明来做出明智的猜测,但我真的不知道。
flash dump里面的ELF文件是经过压缩的,有点不规范,我自己解压了,修改了一下,加上了程序头表。
我知道 readelf 和 binwalk -A 等工具,但我想知道的不是非常广泛的 ARM32 或 ARM64 分类,而是特定的 ARM 架构,或者更好的是特定的 ARM 内核类型。因为我什至不确定打印机上使用的芯片是 ARM Cortex A/R 还是 M 系列。我在打印机上找不到 Linux,所以它可能不是 Cortex-A。