chipicopwn

针对 Google Nest Hub(第 2 代)(elaine) 的引导程序漏洞利用
要求
- Google Nest Hub(第 2 代)
- Raspberry Pi Pico
- 带电源的 USB 集线器或 USB Y 型线缆
- pico-sdk(安装说明请参阅入门指南)
支持的版本
构建
export PICO_SDK_PATH=<pico-sdk>/
mkdir build
cd build
cmake ..
make
烧录
- 以引导加载程序模式启动 Pico(按住 BOOTSEL 按钮)
- 将 chipicopwn.uf2 文件复制到 Pico 的闪存驱动器
使用方法
- 按 elaine-bootimg 中的说明准备 USB 闪存盘
- 拆下 Nest Hub 底座底部的盖子,露出 USB 端口
- 将 Raspberry Pico 连接到 Nest Hub(需通过带电源的集线器或 Y 型线缆,因为 USB 端口不供电)
- 在给 Nest Hub 通电时,同时按住音量减 + 音量加 + 静音按钮
- 当屏幕出现 CHIPICOPWN 标志后,将 Raspberry Pico 替换为 USB 闪存盘
许可证