usbliter8利用开发板进入PWN(A12/A13 SecureROM 漏洞利用)

usbliter8利用开发板进入PWN(A12/A13 SecureROM 漏洞利用)-古德网络
usbliter8利用开发板进入PWN(A12/A13 SecureROM 漏洞利用)
此内容为免费资源,请登录后查看
0
免费资源

1. 准备文件

6a335b4a77e8c7d3fac3e76460f57719

解压A12pwn.zip和usbliter8-main_1.0.zip文件放到桌面

2. 让 RP2350 进入刷写模式

e20fa7c667f65bc7c2e3aa555a8fce65

– 断开 RP2350-USB-A 与其他设备连接。ee0083d3c33df12cba1ef60d5cae4094

– 插到 Mac 上电,按住板子的 BOOT / BOOTSEL 键(大概15秒后松开,不要超过15秒)。ee184b572f552818f7b5dbb9ed461e2b

– 成功后,macOS 会挂载一个类似 RPI-RP2 的 U 盘。

3. 把 UF2 刷进去

– 最简单方式:把这个文件拖进刚出现的 RP2350 磁盘:
– usbliter8.waveshare_rp2350_usb_a.uf2
– 也可以用终端复制:
cp "$HOME/Desktop/A12pwn/usbliter8.waveshare_rp2350_usb_a.uf2" /Volumes/RP2350/

08d9869bf30c1f686136c8b33a2fa1a1

– 复制完成后,板子一般会自动重启, RP2350 磁盘会消失,这是正常现象。

4. 确认板子已启动

– 刷完后观察板载 LED 是否有启动/待机状态。
– 再在 Mac 上检查是否出现 USB 串口:
ls /dev/cu.usbmodem* /dev/tty.usbmodem* 2>/dev/null0c04b4d5724e381930482192228a2dba

– 如果出现类似 cu.usbmodemXXXX ,说明固件大概率已经正常运行。

5. 准备电脑端 Python 环境

– 进入项目目录:
cd "$HOME/Desktop/usbliter8-main"

d093a9fdd325c2a9583aa87914c9cd85

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
pip install pyusb

1426bfa49b2919b9670feaf1817b5bc8

6. 验证控制工具能启动

– 只看帮助,不执行其他动作:
./usbliter8ctl -h

0f53b99814337ec61a4c381b38bf58db

如图,正常情况下会显示 boot 和 demote 这类子命令。

7.执行PWN

– 插到 Mac 上电,usb那头连接DFU设备。
– 此时,开发板红色LED灯闪烁,常亮绿灯,PWN执行成功。

66071609-071b-4299-8661-7b1cd0ff3732

– 断开所有连接,将DFU设备插到电脑上确认,成功

8. 常见问题

– RP2350 没出现:
– 重新按住 BOOT/BOOTSEL 再插线。
– 换一根确定支持数据传输的线。
– 换一个 USB 口直连 Mac,少用集线器。
– cp 报找不到 /Volumes/RP2350 :
– 说明板子没进刷写模式,回到第 2 步。
– pip install pyusb 失败:
– 需要安装python3环境。
– ./usbliter8ctl -h 权限不足:
chmod +x ./usbliter8ctl
./usbliter8ctl -h

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容