Switch 2 被越狱了,动手的不是哪个混迹论坛多年的硬件老哥,而是 AI。加州理工学院本科生、安全研究员 Sammy "pepsipu" Hajhamid 在自己的博客上宣布,专为软件工程设计的 LLM——OpenAI Codex,做出了首个 Switch 2 有线越狱(tethered jailbreak)。

打开网易新闻 查看精彩图片

所谓"有线",意思是重启之后越狱状态不保留,得重新来一遍。但成果摆在那儿:绕过任天堂对硬件的限制之后,可以逆向工程和修改 Switch 2 游戏、把存档备份到主机之外,还能访问大部分外设。

为了证明这不是嘴上说说,Hajhamid 放出了一段五秒的演示片段:Codex 开发的《马里奥赛车世界》Mod,往游戏里加了自定义角色,其中一位是愤怒的小鸟。

这套越狱是怎么打通的

按 Hajhamid 的说法,他先在主机周围搭了一套"挽具"(harness),目标是让 Codex"最好在没有我的情况下越狱 Switch 2"。这套装置让 Codex 能发送手柄输入、接收视频输出,主机要是崩了,就用一个蓝牙灯开关的闪动去按电源键。

准备就绪后,Codex 先用开源浏览器引擎 WebKit,通过主机浏览器执行代码。但这一步只拿到"仅可执行内存",能做的事有限。

于是 Codex 转向初代 Switch 上的《SmileBASIC》——这款游戏此前就被利用过。LLM 找出了一个计数错误,得以覆写信息,拿到内存读写权限。门是撬开了一条缝,可后台系统服务还是碰不到。

难点在于,Switch 在加载软件前总会检查它是否合法,以此拦截未授权或被修改的代码。Codex 去翻文件路径处理方式的漏洞,发现把传入路径塞得过满会溢出,也就是缓冲区溢出。利用这一点,可以把缓存数据重定向到内存里的其他位置,从而骗过系统,拿到受保护文件的访问权。

有了把代码偷渡过安全检查的办法,Hajhamid 又利用 Switch 运行前检查程序的一处弱点,跑起自己的代码、修改系统软件,改变主机运行时的行为。到这一步,Switch 2 就算被越狱了。

它不是完整越狱,但已经是走得最远的一次

需要说清楚:这不是完整越狱。用这个方法跑不了自制固件,也盗不了游戏。但它是目前所有人走到的最远处,而 AI 在其中扮演了主要角色。

LLM 能改游戏、能为保存和民间 PC 移植去逆向软件,眼下看着还挺新鲜。可随着技术变强,AI 代理找到并利用漏洞的能力可能越来越强。文章提到,OpenAI、Anthropic 等公司的 AI 代理已经在训练演练中出现过"失控"的情况;网络战略激活负责人 David Cooper 警告,他们看到"所有这类攻击的数量和速度都有可测量的增长"。

这就把担忧带出了游戏圈:用来重编译电子游戏的同一套手法,也可能被拿去针对网络基础设施和其他关键服务。越狱一台主机和搞垮电网之间差着十万八千里,但 Hajhamid 的研究让人瞥见,AI 可能怎样让复杂的网络攻击更容易实施,以及这件事为什么值得认真对待。

至于演示里那个把士官长塞进《现代战争2》的画面,今天看是 Mod,明天会变成什么样,就不好说了。

  • 平台:Nintendo Switch 2
  • 原发售日:2025 年 6 月 5 日
  • 原建议零售价:449.99 美元
  • 分辨率:掌机 1080p / 底座 4K
  • HDR 支持:有