安装 boot9strap(通过 USM)
技术细节(选看)
为了破解系统的 SAFE_MODE 固件,我们需要注入一个写入了漏洞的 WiFi 配置文件到主机中。
我们可以利用 BannerBomb3 这个现有的漏洞进行以下操作。
为了做到这一点,我们使用了你的主机系统中的加密密钥(movable.sed)来构建一个 DSiWare 备份,以便于将被破解的 WiFi 配置文件注入到 WiFi 接入点列表。
一旦 WiFi 配置文件被注入,我们将会使用到 SAFE_MODE 来继续此教程。SAVE_MODE 是一个所有的 3DS 主机都存在的修复功能,之后它将用于激活被破解的 WiFi 配置文件。
如果想知道更多 BannerBomb3 和 unSAFE_MODE 的技术细节,请参阅以下链接:BannerBomb3、unSAFE_MODE。
兼容性注意
这些操作可在美、欧、日、韩版的主机上工作,你可通过系统版本号末尾的 U,E,J,K 字符来区分主机版本。
如果你的主机 L 键、R 键、↑ 键和 A 键中有一个坏了无法使用,则你只能使用替代方法。 如需帮助,请加入 Nintendo Homebrew on Discord 并使用英文求助。(请注意,如果你身处中国大陆,访问 Discord 可能需要科学上网),你也可以到译者的 QQ 群寻求帮助,群号为 942052497。
你需要准备点啥?
- 最新版本的 SafeB9SInstaller(直链)
- 最新版本的 boot9strap(直链)
- 最新版本的 Luma3DS(下载 Luma3DS
.zip
文件) - usm.bin(直链)
第一步 – 准备工作
在这一步,你需要把触发 unSAFE_MODE 漏洞所需的文件复制到设备的 SD 卡上。
- 将你的 SD 卡插入电脑
- 复制
usm.bin
到你的 SD 卡根目录 - 解压 Luma3DS
.zip
里的boot.firm
和boot.3dsx
到你 SD 卡的根目录- 根目录指的是你点进 SD 卡看到的目录,你可以在这个目录下看到 Nintendo 3DS 文件夹,但请不要点进去
- 在 SD 卡根目录创建一个名为
boot9strap
的文件夹 - 从boot9strap
.zip
文件中复制boot9strap.firm
和boot9strap.firm.sha
到你SD卡的/boot9strap/
文件夹中 - 从 SafeB9SInstaller
.zip
压缩包中复制SafeB9SInstaller.bin
到 SD 卡根目录下
第二步 – BannerBomb3
本节中,你将使用 DSiWare 数据管理菜单触发 BannerBomb3 漏洞,以便向你的 Wi-Fi 设置槽中写入带有漏洞的数据。 你自己设置的 Wi-Fi 链接点将在这个过程中被暂时覆盖。
- 将 SD 卡重新插入你的主机
- 启动你的主机
- 启动你主机上的 “系统设置(System settings)”
- 依次点击
数据管理(データ管理/Data Management)
->DSiWare 数据管理(DSiWareデータ管理/DSiWare)
->SD卡(micro SDカード/SDカード/SD/microSD)
(例图)- 你的主机将会打开 BB3 multihax 菜单
- If this step causes your device to crash, follow this troubleshooting guide
- If the BB3 multihax menu says “cfw installed already”, you already have custom firmware and should continue from here
- 使用十字键移动至 “Install unSAFE_MODE” ,然后按下 A 键
- 主机将会自动关机
第三步 – unSAFE_MODE
In this section, you will enter Safe Mode (a feature available on all 3DS family devices) and navigate to a menu where unSAFE_MODE will be triggered, which will launch you into the boot9strap (custom firmware) installer.
- 将你的主机置于关机状态,按住 L + R + ↑ + A 四个按键,然后按下电源键
- 按住这几个键,直到主机进入安全模式(一个“系统更新”菜单)
- Press “OK” to accept the update
- There is no update. This is part of the exploit
- Press “I accept” to accept the terms and conditions
- The update will eventually fail, with the error code
003-1099
. This is intended behaviour - When asked “Would you like to configure Internet settings?”, select “Yes”
- On the following menu, navigate to
Connection 1
->Change Settings
->Next Page (right arrow)
->Proxy Settings
->Detailed Setup
(image) - If the exploit was successful, your device will have booted into SafeB9SInstaller
- If your device instead freezes on a white screen, hold the POWER button until it turns off, then retry this section
- If your device instead freezes on a red screen, you are missing
usm.bin
from the root of your SD card
第四步 – 安装 boot9strap
In this section, you will install custom firmware onto your device.
- When prompted, input the key combo given on the top screen to install boot9strap
- Once it is complete, press (A) to reboot your device
- Your device should have booted into the Luma3DS configuration menu
- Luma3DS 配置菜单用于设置 Luma3DS 自制固件的可选功能 其中有许多功能可用于个性化或调试
- For the purpose of this guide, leave these options on the default settings (do not check or uncheck anything)
- If your device shuts down when you try to power it on, ensure that you have copied
boot.firm
from the Luma3DS.zip
to the root of your SD card
- 按下 “Start” 键保存设置并重启
At this point, your console will boot to Luma3DS by default.
- Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware.
- On the next page, you will install useful homebrew applications to complete your setup.
第五步 – 还原 WiFi 配置文件
本节中,你将会再次触发 BannerBomb3 漏洞,以便还原第二步中被覆盖的 Wi-Fi 设置。
- 启动你主机上的 “系统设置(System settings)”
- 依次点击
数据管理(データ管理/Data Management)
->DSiWare 数据管理(DSiWareデータ管理/DSiWare)
->SD卡(micro SDカード/SDカード/SD/microSD)
(例图) - 使用十字键移动至 “Uninstall unSAFE_MODE”,然后按下 A 键
- 主机将会自动重启
- 将主机关机
- 将你的 SD 卡插入到电脑
- 打开内存卡的
Nintendo 3DS
-><ID0>
-><ID1>
->Nintendo DSiWare
文件夹 - 从 Nintento DSiWare 文件夹和电脑中删除
F00D43D5.bin
。 此文件之后不再需要使用