Skip to content

安装 boot9strap (MSET9 CLI)

技术细节(可选)

MSET9 是由 zoogie 开发的针对系统设置应用程序的漏洞利用工具。它利用了一个缺陷:ID1(位于 ID0 文件夹内的 Nintendo 3DS 文件夹中的第二个 32 字符文件夹名称)可以是任何名称,只要其长度为 32 个字符。执行特定的操作序列会导致主机执行编码在 ID1 文件夹名称中的指令,从而获得对主机的完全控制权。

兼容性说明

WARNING

本页面需要一台运行 Windows、Linux 或 macOS 的电脑。如果您使用的是 Android 手机/平板电脑或 Chromebook,请转而参考 安装 boot9strap (MSET9 Play Store)。如果您使用的是 iPhone 或 iPad,请转而参考 安装 boot9strap (MSET9 CLI iOS)。如果您无法使用上述任何设备,则需要使用 其他漏洞利用方法

INFO

如果您使用 Android 设备作为电脑的 SD 卡适配器,由于 Android 的文件传输协议 (MTP) 存在兼容性问题,您将无法按照本页面进行操作。如果是这种情况,请转而参考 安装 boot9strap (MSET9 Play Store)

所需物品

  • 最新版本的 MSET9(MSET9 .zip 文件)
  • 任意 3.x 版本的 Python 已安装在您的电脑上
    • 如果您使用的是 Windows,则不能使用 Microsoft Store 中的 Python 版本。请从 python.org 安装一个版本。
    • 如果您使用的是 Linux 或 macOS,您可能已经安装了 Python 3。请打开终端窗口并输入 python3 -V 进行检查。如果返回了版本号,则可用于本指南。

操作步骤

INFO

在本页面中,您将使用 MSET9 脚本来触发 MSET9。在脚本运行期间,用户数据会暂时消失,但在完成本页面后将恢复。如果在运行脚本时遇到错误,该错误的解决方案很可能可以在 故障排除 页面找到。

第一部分 - 准备工作

在本部分中,您将通过临时创建一个几乎没有用户数据的新 HOME Menu 配置文件来准备 MSET9 漏洞利用,然后仅用 MSET9 触发所需的最小数据设置该配置文件。您现有的用户数据将会消失,但在完成本页面后将恢复。

  1. 将您的 SD 卡插入电脑

  2. 将 MSET9 .zip 中的所有文件复制到 SD 卡的根目录。如果任何文件已存在,请用新文件覆盖它们。

    INFO

  3. 运行 MSET9 脚本:

    • Windows:双击 MSET9-Windows.bat
    • macOS:双击 MSET9-macOS.command,如果提示请输入你的密码
    • Linux:打开终端窗口,cd 到 SD 卡的根目录,然后输入 python3 mset9.py 并按 Enter

INFO

  1. 输入与您主机型号和版本对应的数字,然后按 Enter 键

    • 窗口应变为如下显示:

    INFO

    • 确保显示的主机型号和版本正确无误
  2. 输入 1,然后按 Enter 键开始创建 MSET9 ID1 的过程

  3. 阅读免责声明后,再次输入 1 并按 Enter 键接受

  4. 如果看到消息 "Created hacked ID1.",请按 Enter 键关闭 MSET9 脚本

    • 您的主机在 HOME Menu 上似乎会丢失大部分数据/没有用户安装的应用程序。**这是正常现象。**您的数据将在后续步骤中恢复
  5. 将 SD 卡重新插入主机

  6. 开启主机电源

  7. 打开 Mii 制作器 (Mii Maker)

  8. 等待主机到达 欢迎使用 Mii 制作器 界面,然后退出 Mii 制作器并返回 HOME Menu

    • 您可能会看到 此界面,这表明必要的数据已创建
    • 如果您直接到达 普通 的 Mii 制作器界面,则说明数据已存在。退出 Mii 制作器并返回 HOME Menu
  9. 启动系统设置并导航至 数据管理 -> Nintendo 3DS -> 软件 -> 重置 (图片)

    • 这不会擦除您的任何数据
  10. 按下电源按钮,然后在下屏轻触“关机”以关闭主机电源

  11. 将您的 SD 卡插入电脑

  12. 运行 MSET9 脚本:

    • Windows:双击 MSET9-Windows.bat
    • macOS:双击 MSET9-macOS.command,如果提示请输入你的密码
    • Linux:打开终端窗口,cd 到 SD 卡的根目录,然后输入 python3 mset9.py 并按 Enter
  13. 输入与您主机型号和版本对应的数字,然后按 Enter 键

    • 窗口应变为如下显示并显示 Ready

    INFO

  14. 输入 0,然后按 Enter 键关闭脚本

  15. 将 SD 卡重新插入主机

第二部分 - MSET9

在本部分中,您将触发 MSET9 以启动 SafeB9SInstaller(自定义固件安装程序)。

DANGER

必须严格按照以下说明操作,因此请仔细检查您执行的每一步以避免错误!

  1. 开启主机电源,确保选中了“系统设置”

    • 如果未选中“系统设置”,请使用方向键将光标悬停在系统设置图标上 (图片),然后关闭主机电源再重新开启
  2. 按 (A) 键启动系统设置

  3. 导航至 数据管理 -> Nintendo 3DS -> 额外数据 (图片)

  4. 不要按任何按钮或触摸屏幕

  5. 在主机保持开启且不按任何按钮或触摸屏幕的情况下,从主机中取出 SD 卡

    • 菜单将刷新并提示未插入 SD 卡,这是正常现象
  6. 将您的 SD 卡插入电脑

  7. 运行 MSET9 脚本:

    • Windows:双击 MSET9-Windows.bat
    • macOS:双击 MSET9-macOS.command,如果提示请输入你的密码
    • Linux:打开终端窗口,cd 到 SD 卡的根目录,然后输入 python3 mset9.py 并按 Enter
  8. 输入与您主机型号和版本对应的数字,然后按 Enter 键

  9. 在 MSET9 窗口中,输入 3,然后按 Enter 键注入 MSET9

    • 您应该看到 "MSET9 successfully injected!"(MSET9 注入成功!)
  10. 按 Enter 键关闭 MSET9 脚本

  11. 在不按任何按钮或触摸屏幕的情况下,将 SD 卡重新插入主机

  12. 如果一切成功,您将自动进入 SafeB9SInstaller

第三部分 - 安装 boot9strap

在本部分中,您将在主机上安装自定义固件。

  1. 当提示时,输入上屏显示的按键组合以安装 boot9strap

    • 如果下屏的某个步骤显示红色文本,且未提示您输入按键组合,请 遵循此故障排除指南
    • 如果上屏是空白的并且您在下屏看到 "Crypto Status - all checks passed"(加密状态 - 所有检查通过),则必须盲输按键组合。按以下顺序在主机上按下以下按钮:
      • 方向键左、方向键下、方向键右、方向键上、A
  2. 完成后(下屏的所有七个步骤均变为绿色),按 (A) 键重启主机

  3. 你的主机应该会在开机后进入 Luma3DS 配置菜单

    • Luma3DS 配置菜单是 Luma3DS 自定义固件的设置选项,其中包含许多可用于个性化或调试的功能
    • 就本指南而言,请保留这些选项为默认设置(不要勾选或取消勾选任何内容)
    • 如果您的主机在尝试开机时显示白色通知 LED 并随即关机,请确保已将 Luma3DS 的 boot.firm 文件放置于 SD 卡的根目录下(该文件位于 Luma3DSvX.X.X.zip 压缩包内)
  4. 按下 “Start” 键保存设置并重启

第四部分 - 移除 MSET9

在本部分中,您将移除 MSET9 以防止进一步的问题并恢复您的用户数据(游戏、主题等)。(这不会移除您刚刚安装的自定义固件。)

DANGER

切勿跳过本部分!如果跳过,应用程序可能会意外崩溃,并且您在下一页会遇到错误!

  1. 关闭主机电源

  2. 将您的 SD 卡插入电脑

  3. 运行 MSET9 脚本:

    • Windows:双击 MSET9-Windows.bat
    • macOS:双击 MSET9-macOS.command,如果提示请输入你的密码
    • Linux:打开终端窗口,cd 到 SD 卡的根目录,然后输入 python3 mset9.py 并按 Enter
  4. 输入与您主机型号和版本对应的数字,然后按 Enter 键

    • 当前状态应显示为 Injected
    • 如果您已经移除了触发文件(或从未注入过),当前状态将显示为 Ready,请跳至第 6 步
  5. 输入 4,然后按 Enter 键移除触发文件

    • 您应该看到 "Removed trigger file."(已移除触发文件。)
  6. 输入 5,然后按 Enter 键移除 MSET9

    • 您应该看到 "Successfully removed MSET9!"(成功移除 MSET9!)
    • 如果您看到 "FileNotFoundError: [Errno 2] No such file or directory:" 后跟包含 "Nintendo 3DS" 的长文件路径,请 遵循此故障排除指南的相应部分
  7. 按 Enter 键关闭 MSET9 脚本

此时,您的主机将默认启动到 Luma3DS。

  • Luma3DS 的外观与普通的 HOME 菜单没有任何区别。如果您的主机已启动进入 HOME 菜单,则说明它正在运行自定义固件。
  • 在下一页中,您将安装有用的自制应用程序以完成设置。

DANGER

您是否遵循了第四部分(移除 MSET9)?该部分是强制性的

TIP

继续前往 完成设置