拆解 CC2541 固件(TI SensorTag)

逆向工程 拆卸 固件 雷达2 8051
2021-06-12 10:44:23

我正在研究基于 CC2541 MCU(类似于德州仪器 SensorTag)的 BLE 产品。所以为了实验我们可以使用官方固件:http : //processors.wiki.ti.com/images/1/10/SensorTagFW_1_5.zip

binwalk 没有给出任何结果。字符串给出了一些有效的信息,所以文件没问题。

阅读 CC2541 的数据表告诉它是一个 8051 控制器。(?)

所以我试过:

root@kali:~/bm2# radare2 -a 8051 firmware.bin 
Cannot set bits 32 to '8051'
Cannot set bits 32 to '8051'
 -- Use 'e' and 't' in Visual mode to edit configuration and track flags.
[0x00000000]> aaaa
[*** invalid %N$ use detected ***th sym. and entry0 (aa)
Aborted

我知道有一个关于 %N$ 的公开错误:https : //github.com/radare/radare2/issues/3944

我做错了吗,或者有人能指出我正确的方向吗?虽然有点不确定 MCU 设置和位大小。

1个回答

此问题现已修复,您应该能够使用您尝试过的命令行加载固件。

另请查看最近添加到 r2 文档的内容,以获取有关 8051 支持的更多详细信息。 https://github.com/radareorg/radare2book/blob/master/arch/8051.md