改装玩家用4美元的树莓派Pico完成了历时九年的Xbox 360电压毛刺破解
由 WORLDTECH 译自英文。事实、数字、名称和来源均与英文原文一致。 English
据Tom's Hardware报道,一名改装玩家使用一块约4美元的Raspberry Pi Pico微控制器(树莓派Pico),完成了历时九年、旨在打开Xbox 360的研究。该方法基于2011年的CPU强制复位漏洞,而该漏洞此前需要专用硬件才能实现。
廉价工具取代专用硬件
2011年的漏洞需要专用设备配合电压毛刺芯片才能实现。据报道,如今同样的技术可以用树莓派Pico完成。这款小型微控制器售价起价约4美元,约合5欧元或5英镑。
Tom's Hardware报道称,该改装玩家首先将Pi Pico连接到主机的NAND接口排针,以转储NAND闪存固件。报道称,借助一些接线和PicoFlasher工具,这项工作很容易完成。
毛刺如何工作
该漏洞会向CPU的复位引脚直接发送一个非常短暂的信号。报道称,CPU随后并不会像其名称所暗示的那样复位,而是错误地执行当前指令。此前已有人找到方法,利用这种错误执行在处理器上运行任意代码,从而绕过主机的加密保护。
要使信号生效,需要以精确到纳秒级的分辨率进行时序控制,毛刺芯片可能需要多次尝试,处理器才会锁定这一故障。
历年尝试的背景
Xbox 360自发布以来已被多次破解。报道称,改装历史始于2006年的改装DVD固件,随后是2007年的虚拟机监控程序(hypervisor)破解,以及2009年通过接线暴露JTAG调试端口的方法。微软的系统更新通常会填补黑客发现的漏洞。
2011年的CPU复位漏洞比这些早期方法耗时更长。苏格兰黑客Joshua Kennedy于2017年购买了一块Matrix Coolrunner Rev D改装芯片板来尝试该毛刺,但这套装置需要焊接、NAND操作、编程器和耐心。他后来尝试用一台旧PC的并行端口(parallel port)自制编程器,但从未完成该项目。
待解问题
- 微软会否推出更新来堵上复位引脚的弱点?
- 在Pico方案中,该毛刺通常需要多少次尝试才能成功?