作者:伯衡君
![]()
Switch 2 刚越狱不久,自制启动器就出来了?
概述
昨天刚有 NS2JB 这个纯软件的越狱方案公开,今天画面上就已经出现了一个蓝色界面——HBLauncher,Switch 2 上的自制程序启动器,屏幕上写着 No titles found。
开发者在推特上说"欢迎回来",15.9 万点赞。24 小时,从"能进系统模块"到"有人把桌面做出来了"。
这篇把这两天发生的事按顺序理一遍,也把其中最容易被误读的一点说清楚:这还不是自制固件。
前情提要
伯衡君此前介绍过 Switch 2 有人利用 AI 之神力实现了 Switch 2 的临时越狱方案,篡改马里奥赛车,感兴趣的读者朋友可以参阅《他是怎么做到的?详解首款Switch2纯软越狱,不拆机不焊芯片》,没想到这么快就有自制启动器了,类似于大气层。
昨天到今天,发生了什么
时间线紧得有点不真实。
前一天,NS2JB 公开。这是第一个纯软件的越狱方案,让开发者拿到了真正的 Switch 2 系统模块访问权限。
不到一天,三件事同时发生:自制启动器的演示流出、两个降低越狱难度的配套工具发布、另有一批研究员宣布入局。
这件事的节奏值得单独说一说。Switch 1 从最初漏洞公开到像样的自制生态,中间隔着好几年。而 Switch 2 这边,主体方案公开的第二天就有人做出了界面。原因不复杂:这代主机从设计上就更接近一台普通 ARM 设备,工具链可以沿用,社区手里攒着的经验也没过期。
但快,也意味着混乱。接下来每一件事都得掰开看。
HBLauncher:一个界面,还不是一个生态
演示来自 Ravens Claw。
![]()
推特内容很短:Hello, Homebrew Launcher. Welcome back. 配一段实拍。
![]()
一台 Switch 2 横着放,屏幕是蓝白配色,顶部写着 HBLauncher,右上角有音量图标,中间一行小字 No titles found,下面还有一行更小的 We gotta fix it somehow。
这个细节很关键——No titles found。启动器能起来,但里面没有东西。
![]()
所以准确的说法是:这是一个界面的演示,还不能证明它能稳定运行各种原生自制程序。它证明的是"开发者已经在考虑自制体验该长什么样",而不是"Switch 2 有了自己的 Atmosphere"。
那行 We gotta fix it somehow 反倒比界面本身更有信息量。做这个界面的人自己清楚,这是半成品。
两个工具:把折腾的门槛降下来
与此同时,另一批人在解决一个完全不同的问题:怎么让越狱本身跑起来。
如果你看过 NS2JB 原始流程,就知道它不是一个双击就完事的操作。它需要往机器里送一段 SmileBASIC 的启动载荷,而怎么送,一直是门槛。
![]()
mac2jb 解决的就是这一步。一套兼容的 Apple Silicon Mac 就能充当 USB 键盘,把载荷直接发到 Switch 2 上。实测在一台 M4 MacBook Pro 上完整跑通了全流程。
![]()
NXHID 更离谱一点:它把一台已经破解的初代 Switch 变成键盘,用来给 Switch 2 输指令。
![]()
用一台破解机去破另一台机器,这个画面本身就是社区文化的注脚。
这两个工具都不会给你新的系统权限。它们只是把已有的漏洞,装进一个不那么费劲的壳子里。
入口在消失:SmileBASIC 正在从商店里蒸发
要理解 Gezine 那条路的重量,得先看清一个正在发生的现象。
SmileBASIC 是这套越狱的入口——它承载启动载荷。而越狱公开之后,这款软件开始从各地区的任天堂商店里消失。有人还能翻到它的页面,有人彻底找不到。不一致,也不可预测。
这件事的性质很微妙。它不是任天堂发公告说"我们下架了",而是一种更安静的收缩:某些地区还能买,某些地区已经空了。对想研究的人来说,这意味着同一个教程,在不同地区可能是可复现的,也可能是根本走不通的。
一个漏洞的价值,往往取决于它的入口是否还在市场上流通。入口一旦被掐,漏洞没变,可达性变了。
Gezine 的另一条路:那张还没公开的卡带
![]()
Gezine 这条线,意义不在技术深度,在入口。
他说自己已经和 NS2JB 的主导开发者 pepsipu 联系过,自己在做的是一套独立的用户态漏洞。更关键的一句是:他的方法依赖一张实体游戏卡带。
这一句话直接把"商店下架"这个变量从等式里拿掉了。卡带已经在玩家手里流通,任天堂关不掉已经卖出去的东西。这时候"不依赖 eShop"就从一个技术选项,变成了一条退路。
但别急着去翻卡带堆。他还没有公开是哪张卡,也没发布方法。另外他提到,未来说不定能做出免引导(untethered)的越狱,思路类似他以前在 PlayStation 上的工作——注意,是"在探索",不是"你今天就能装"。
这段话得原样强调:请不要为了拿 SmileBASIC 而去更新一台旧固件的 Switch 2。
现有漏洞在 23.0.1 固件上被报告可用。但这不等于"更新是更好的选择"。原因很直白:旧固件留着的漏洞可能不止一个,而更新之后,被堵掉的部分不会回来。对新硬件的安全研究来说,一台停留在低版本固件的机器,价值远远超过一台最新版。
Gezine 本人也专门警告过:别单为了那款游戏去更新。
这条建议和"怎么装"无关,和"别把机会用掉"有关。在自制社区里,最贵的从来不是工具,是一台还没被更新的机器。
更多研究员入场,和两条不同的时间尺度
Arm4x,也叫 Marco Cuchinello,发帖说自己开始尝试 Switch 2,并且提到要动用"大量的 AI 算力"。另一位叫 Ismish 的研究员也宣布加入。
这类消息让人兴奋,但得看清它的分量:宣布加入,不等于已经发布新越狱。研究这件事的时间尺度是以月计的,而新闻的时间尺度是以小时计的。两者混在一起,很容易让人误以为明天就会有大新闻。
今天真正落地的成果只有两类:一个界面演示,两个辅助工具。其余都是承诺和方向。
这不是说宣布入局没意义。人多,意味着尝试的路径多,也意味着试错的速度快。但读到这类消息时,心里要有个开关:把"某人说他要做"和"某人已经做出来了"分开放,别让前者蹭后者的热度。
必须澄清:系统模块权限不是内核权限
这一段是整篇最需要说清楚的技术区分。
目前公开的 NS2JB,并没有提供 Switch 2 的内核漏洞。pepsipu 做到的是原生代码执行,加上相当强的系统模块权限,其中包括对文件系统模块的访问。这比"在一个游戏里跑自定义代码"已经远得多。
但系统模块访问和内核级控制是两回事。
安全研究员 HexxyC 也解释过:拿下文件系统模块,并不会自动让内核变得更好打。漏洞不是通关文牒,攻下 A 不会让 B 变容易。
所以准确的结论是:这是一次重大突破,但它不意味着下周就会有完整的自制固件。
这个区分为什么重要?因为每一次这种误读,都会带来一批跟风更新的机器。而每一台被更新掉的机器,都少了一次可能。技术上的乐观是一回事,操作上的克制是另一回事。
下一步看什么
把这一天梳理完,能看到社区同时在三层上推进:入口(怎么把代码送进去)、平台(进去之后长什么样)、深度(能摸到多深)。
三层里最热闹的是入口和平台,最深的那层几乎没动。这个结构其实很健康——先把门打开,再琢磨屋里怎么摆家具,最后才讨论能不能改房子的承重墙。
至于真正值得等的东西,一句话:等一个"可靠且可复现"的流程出现,再动手。在那之前,围观比拆机器划算。
判断流程是否成熟的标准也很朴素:它能不能在别人手上也跑通,而不只是在一台特定机器上一次成功。一次成功可能是运气,十次成功才是流程。
篇后寄语
24 小时能发生这么多事,靠的不是某个人突然变强了,是这代硬件的门槛本来就没那么高。
但热闹和进展是两件事。一个写着 No titles found 的界面,两个把流程变顺手的工具,一群宣布入场的研究员——这些都是真的,但它们加起来还不等于"自制时代来了"。
真正该盯的指标只有一个:什么时候有人能不看教程、不靠运气,把机器稳定地带进那个蓝色界面。在那之前,所有的兴奋都是预付款。
概念释义
- NS2JB:首个公开的 Switch 2 纯软件越狱方案,提供原生代码执行与系统模块访问权限,在 23.0.1 固件上被报告可用。
- HBLauncher:Ravens Claw 演示的 Switch 2 自制程序启动器界面,当前状态为 No titles found。
- Atmosphere:Switch 1 上最成熟的自制固件,集成了启动器、系统补丁与大量系统级替换。Switch 2 上尚无对应物。
- mac2jb:让 Apple Silicon Mac 充当 USB 键盘,向 Switch 2 发送启动载荷的工具,已在 M4 MacBook Pro 上验证。
- NXHID:把已破解的初代 Switch 当作键盘,用于向 Switch 2 输入指令的项目。
- SmileBASIC:Switch 平台上的 BASIC 编程软件,被用作承载启动载荷的入口。越狱公开后多地商店已下架。
- userland exploit(用户态漏洞):在普通应用权限内触发的漏洞,不需要内核级权限,通常更容易被发现和修补。
- untethered(免引导):开机即进入破解状态,无需每次重新注入。相对的是需要外部工具重复引导的方案。
- 系统模块权限 vs 内核权限:前者能访问文件系统等服务模块,后者能控制系统最底层。拿下一个不等于能拿下另一个。
以上,既然看到这里了,如果觉得不错,随手点个赞、收藏、转发三连吧,如果想第一时间收到最新黑科技,敬请关注行运设计师。
谢谢你看我的文章,我们,下次再见。
参考资料
- Ravens Claw:HBLauncher 演示(X 平台)
- mac2jb GitHub 仓库
- NXHID:用破解 Switch 1 充当输入设备(switch2hacks)
- Gezine:独立用户态漏洞研究与更新警告(X 平台)
- Arm4x:Switch 2 研究方向声明(X 平台)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.