主要观点:介绍了使用基于 Armbian 的单板计算机进行硬件分析和调试的相关内容,包括 PiFex 硬件工具及其软件配置,通过 JTAG 对未记录的 SSD 进行逆向工程,读取内存、调试固件等操作,并介绍了相关开源工具和流程,最后提到了相关的培训和联系信息。
关键信息:
- PiFex 是用于树莓派的接口探索器,暴露多种接口,添加了逻辑分析仪连接器和电平转换器。
- 利用 Jupyter Notebooks 进行硬件学习和模板创建。
- 通过 go-jtagenum 工具进行 JTAG IDCODE 扫描和旁路扫描以确定 SSD 的 JTAG 引脚。
- 使用 UrJTAG 进行低级别 JTAG 操作以获取更多关于 TAP 的信息。
- 借助 OpenOCD 连接到 SSD 的 JTAG TAP 并进行内存读取和调试。
- 可使用 Ghidra 分析固件,获取内部 SRAM 区域等信息。
重要细节: - PiFex 的 PCB 文档齐全,IO 引脚有标注,还添加了 I2C OLED 屏幕可定制。
- 逻辑分析仪连接器简化了连接和调试,电平转换器用于不同电压逻辑的通信。
- PiFex 镜像使用 USB-Ethernet 设备方便连接,软件配置可访问 SSH 和 FTP 等工具。
- 在对 SSD 进行逆向工程时,通过测量电压、使用示波器等方法确定引脚功能和电压。
- 构建用于 ARCompact 架构的 GDB 需克隆特定仓库并进行编译。
总结:通过 PiFex 硬件和软件工具,结合多种开源工具,成功对未记录的 SSD 进行了深入的硬件逆向工程和调试操作,为嵌入式设备评估提供了有效的方法和工具。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。