如何从芯片中提取固件(snarfing)

逆向工程 反汇编者 二进制编辑
2021-06-20 09:41:28

有没有人可以指导我如何在 VIN 调谐器的芯片上进行固件的 snarfing。

有谁能做到吗?

1个回答
  1. 获取有关芯片的信息。可能会发生您需要的固件存储在外部闪存芯片中,而不是在 CPU 中。
  2. 如果它仍然是您想要转储的 CPU,请阅读芯片的数据表以了解它的编程方式以及您需要连接到芯片的硬件(最有可能是 JTAG 适配器)
  3. 查找PCB上是否有“测试点”,导致芯片的编程接口引脚
  4. 如果没有这样的“测试点”,请拆焊芯片,然后将其焊接到您自己的 PCB 上,在那里您已连接了所有必要的引脚。
  5. 将 JTAG 适配器连接到适当的引脚
  6. 使用专为此类芯片设计的软件通过 JTAG 读取固件或 SRAM。
  7. 很可能芯片会启用保护,因此您将无法读取固件,因此您必须使用各种技术来克服这个问题。

这是示例:http : //blog.includesecurity.com/2015/11/NordicSemi-ARM-SoC-Firmware-dumping-technique.html