我正在研究基于 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 设置和位大小。