我是一名计算机工程专业的大四学生,有几个我在网上找不到的快速问题。我知道的足以让自己陷入困境。
注意:我没有专门的工具,只有一个 DMM 和一个树莓派。我有编写 ARM 指令和逆向工程软件的经验。我很可能会等到我有更好的工具来尝试这个。只是想知道目前的方法。
背景故事:我买了一辆新车来更换我 25 岁的旧车。长话短说:OE 主机有问题,这款新车很难进入售后市场。这让我开始思考可以用库存的音响主机硬件做什么。我找到了每个 IC 的数据表。我看到它有用于调试的 JTAG 引脚,用于与视频板上的控制器通信的串行,以及用于闪存固件更新/将图像文件上传到闪存(可能在视频板上)的 USB 连接。
规格:
- 瑞萨SH7267系列微控制器(无内部闪存)
- 恩智浦 SAF7741HV DSP
- 美光 M25P16 闪存 (SPI)
- 瑞萨 R32C CAN / HID + 1MB 内部闪存
目标:访问数据,以便我可以将其转换为程序集并检查/修改它。修改至少是通过 DSP 更改声音整形的一些值。最多是 UI 元素添加自定义 EQ 选项。
问题:
像这样的事情的最佳攻击向量是什么?
美光 SPI 可访问闪存会是存储全部数据的地方吗?如果不是,哪里最常见?