手机没电也要带Switch?NXLoader把安卓手机变成随身启动器,3分钟搞定RCM引导
手机没电也要带Switch?NXLoader把安卓手机变成随身启动器,3分钟搞定RCM引导
【免费下载链接】NXLoaderMy first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)项目地址: https://gitcode.com/gh_mirrors/nx/NXLoader
出门前发现Switch已经死机,只能进RCM模式,手边却没有电脑——这种尴尬,玩过自制系统的朋友多少都遇到过。原本你只能翻箱倒柜找笔记本,或者厚着脸皮借别人的电脑。现在有更轻的办法:掏出安卓手机,插上OTG线,NXLoader就能替电脑把活干了。这款基于CVE-2018-6242(Tegra X1 bootrom漏洞)的开源应用,让你用一台普通安卓手机完成Switch的payload加载,全程不需要root,不需要网络。
一句话定位:NXLoader是一个把安卓手机变成Switch Fusée Gelée启动器的免费工具,解决"没有电脑也能进自制系统"的问题,适合Switch玩家、自制系统开发者和出门在外的应急党。
动手前,先备齐这四样东西
| 物品 | 说明 |
|---|---|
| 安卓手机 | 支持USB OTG即可,无需root、无需解锁 |
| micro USB OTG转接线 | 手机端转出标准USB口 |
| USB A-to-C数据线 | 连接OTG线和Switch主机 |
| 处于RCM模式的Switch | 这是启动的前提条件 |
最少步骤路径:装好APK → 手机插OTG线 → 连上Switch并按住VOL+ → 弹出授权点允许 → 启动完成。全程不超过3分钟。
亮点速览:这四个点最打动我
- 免root:系统原生安卓直接跑,不用解锁bootloader,不怕变砖风险
- 锁屏也能启动:手机屏幕关着、App没开都没关系,插上就自动干活,真正即插即用
- 完全离线:不需要网页、不需要网络环境,野外、地铁、地下车库都能用
- App体积小:payload才几百KB,内置默认的fusee.bin,装完不占地方
实战走一遍:从插线到进系统
第1步:安装并打开App
装好APK后先启动一次,让它完成初始化。界面是三个标签页:Logs(日志)、Config(配置)、About(关于)。
第2步:连接Switch并进入RCM
用OTG线把手机和Switch连起来。注意一个细节:Switch一插电就会自动开机,所以连接的同时就要按住VOL+键,这样才能进RCM而不是正常开机。
第3步:授权USB访问
手机上会弹出"允许访问USB设备"的请求,点允许即可。建议选择永久授权,不然每次都要点一次。
第4步:自动检测,自动启动
App会识别Nvidia APX设备(vendor ID 2389 / product ID 29473),自动把payload灌进去。想看过程?切到Logs标签页,能看到完整的执行记录,从"Read device ID"到"Exploit triggered!"一步步刷新。
第5步:收工
搞定后Switch会进入自制系统引导界面。手机端自动退出连接流程,把线拔了收好就行。
避坑手册:这些坑我替你踩过了
坑1:插上就开机,没进RCM
- 错误做法:先插线,再慢慢按VOL+
- 正确做法:另一只手提前按住VOL+,插入的同时就保持按住,直到进入RCM
坑2:授权弹窗没出现
- 错误做法:反复插拔,越急越乱
- 正确做法:检查OTG线和数据线是否都正常,换一根线试试;确认手机系统确实支持OTG外设
坑3:日志显示发送payload失败
- 错误做法:直接换手机
- 正确做法:先在Logs标签页看是哪一步报错,检查线缆连接,重启手机后再试一次
坑4:换了自定义payload反而起不来
- 错误做法:怀疑手机坏了
- 正确做法:回Config标签页点"Restore default"恢复默认的fusee.bin,先确认基础流程能跑通,再折腾自定义payload
提醒:项目作者明确说过,专有/未公开的payload未经测试也不被支持,想稳就先用官方开源的。
进阶玩法:自定义payload和双语言支持
在Config标签页点"Select primary payload",可以选你自己下载好的payload文件,选完会自动复制到App目录并记住。想换回默认?点"Restore default"一键恢复。另外,App自带英语、俄语、乌克兰语三套界面,多语言玩家也能顺手用。
如果你对原理感兴趣,核心逻辑都在PrimaryLoader.java里,从读取设备ID、构造payload到触发漏洞一气呵成;真正触发漏洞的原生C++代码在native-lib.cpp,通过USB控制传输的SUBMITURB/DISCARDURB操作完成RCM劫持。
生态与社区:开源项目怎么玩
项目目前处于Alpha阶段,作者自己也坦言代码"有点丑"(比如UI线程上跑阻塞任务),所以别指望它是完美成品。获取源码和发行版很简单:
git clone https://gitcode.com/gh_mirrors/nx/NXLoader想反馈设备兼容性、报告问题,可以到项目issue区;想参与改进,README里的TODO清单写得很清楚:重构代码、改进UI/UX、支持加载Linux系统。这些都是不错的切入点。
NXLoader的价值不在技术多炫,而在于把"必须带电脑"这件事变成了"手机就够了"。现在就把APK装进手机,下次Switch罢工的时候,你连笔记本都不用掏。
【免费下载链接】NXLoaderMy first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)项目地址: https://gitcode.com/gh_mirrors/nx/NXLoader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考