Запуск пейлоадера через Fusée Gelée


Если вы попали в это руководство впервые и не знаете, как прошивается Switch, рекомендуем начать знакомство с ним с первой страницы
Если вы пользователь MacOS, воспользуйтесь этими рекомендациями, чтобы избежать проблем с картой памяти
Делайте бэкапы сохранений как можно чаще!
Если приставка зависла или не подаёт признаков жизни, выключите её удержанием кнопки (POWER) 30 секунд, затем включите и пробросьте пейлоад!

Видеоинструкция

Эта страница является пояснительной. На этой странице не рассматривается непосредственно запуск кастомной прошивки, а дана лишь теоретическая часть. Практическая часть будет дана далее, в процессе выполнения руководства.

Информация об Fusée Gelée

Некоторые мобильные процессоры NVIDIA Tegra, выпущенные до 2016 года, содержат уязвимость переполнения буфера в режиме восстановления BootROM ( RCM Режим восстановления на устройствах с процессором Nvidia Tegra, коим является и Switch. Конкретно в свитче вызывается с помощью одновременного нажатия кнопки включения, кнопки увеличения громкости и замыкания с помощью специального замыкателя определённых контактов в планшете. RCM есть во всех Nintendo Switch, но не каждую можно из этого режима прошить. ). Злоумышленник с физическим доступом к USB-порту устройства и возможностью принудительной перезагрузки устройства в RCM Режим восстановления на устройствах с процессором Nvidia Tegra, коим является и Switch. Конкретно в свитче вызывается с помощью одновременного нажатия кнопки включения, кнопки увеличения громкости и замыкания с помощью специального замыкателя определённых контактов в планшете. RCM есть во всех Nintendo Switch, но не каждую можно из этого режима прошить. , может использовать уязвимость для выполнения непроверенного кода.

Fusée Gelée - это цепочка эксплойтов для Nintendo Switch, построенная вокруг аппаратной уязвимости чипа Nvidia Tegra. С её помощью можно будет запускать не подписанный код на Nintendo Switch. Поскольку уязвимость аппаратная, её невозможно закрыть не меняя ревизии железа. Последние версии приставки, однако, лишены этой дыры, поэтому будьте внимательны при покупке устройства для прошивки. Узнать прошивается ли ваша приставка можно тут

Что такое RCM

RCM - это штатный режим восстановления на Tegra-устройствах. Для того, чтобы войти в него, нужно выключить консоли, а затем зажать (POWER) + (VOL+) + (HOME). Но не тот (HOME), что мы видим на правом джойконе, а кнопку которую NVIDIA Tegra считает таковой. К сожалению, на самой приставке её нет. Нам понадобится отключить консоль, замкнуть определённый контакт на месте крепления правого joy-con и землю (для этого используется замыкатель), подключить консоль к ПК и отправить на неё пейлоадер любым удобным способом. Ниже мы рассмотрим подробнее как это делать.

Как все это происходит

В общем виде цепочка такая - вы вставляете замыкатель в приставку, вводите её в RCM Режим восстановления на устройствах с процессором Nvidia Tegra, коим является и Switch. Конкретно в свитче вызывается с помощью одновременного нажатия кнопки включения, кнопки увеличения громкости и замыкания с помощью специального замыкателя определённых контактов в планшете. RCM есть во всех Nintendo Switch, но не каждую можно из этого режима прошить. и передаёте на неё полезную нагрузку, которая в свою очередь выполняет код на самой приставке. Полезную нагрузку, она же пейлоад Файл с исполняемым кодом в формате .bin, которые мы загружаем в приставку, чаще всего - загрузчик , можно передать через ПК, смартфон или специальный донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. , созданный исключительно для этого. Для простоты, любое устройство, способное передавать пейлоад мы будем назвать хостом. Для упрощения запуска прошивки, хост можно встроить в саму приставку. Хост встроенный в приставку называется чипом. Разница между чипом и донглом в первую очередь в том, что первый всегда находится в приставке, запускает пейлоад сразу при её включении, а так же следит за тем, чтобы не допустить полного разряда приставки. Стоит понимать, что это не тот же самый чип, с помощью которого взламываются приставки на Mariko и патченные приставки первой ревизии. В этом случае, чип просто заменяет собой донгл. В случае же с чиповкой на Mariko, чип сам по себе и является взломом. То есть, на Mariko без чипа вы не сможете взломать приставку вообще, а в случае с приставкой, уязвимой к Fusée Gelée, без чипа вполне себе можно обойтись, пробросив пейлоад через Донгл или ПК.

Что понадобится

  • Замыкатель
  • Хост
  • Карта памяти (рекомендуемый объем 64Гб и более, для OLED - 128 и более)

Замыкатель

Для корректной активации цепочки нам понадобится замкнуть между собой 9-й и 10-й контакты (либо 7-й и 10-й, или 1-й и 10-й, все варианты работают одинаково хорошо) на месте установки правого контроллера. Это можно сделать несколькими способами:

Далее в инструкции под словом “замыкатель” будет подразумеваться любой из этих способов

Хост

В качестве хоста можно использовать:

  • Донгл
  • ПК
    • Вам так же понадобится USB-C / USB-A кабель, чтобы подключить приставку к ПК. Обратите внимание, кабель должен поддерживать передачу данных!
  • Мобильный телефон
    • Вам так же понадобится USB-C / USB-C кабель, чтобы подключить приставку к телефону, либо USB-C / USB-A кабель и OTG-переходник. Телефон так же должен поддерживать OTG. Если у вас iPhone, то на нём должен быть jailbrake!

Инструкция

Часть I - Вход в RCM

  1. Если в приставку вставлен картридж - вытащите его
  2. Выключите консоль
  3. Отсоедините правый joy-con и ставьте замыкатель в направляющую правого джойкона до упора

  4. Зажмите (VOL+) и включите приставку, не отпуская кнопку громкости
  5. Можете достать замыкатель

На экране приставки не должно ничего происходить. Если после подключения кабеля экран остаётся чёрным, то вы все делаете правильно! Если экран загорается надписью Nintendo - отключите консоль и повторите всё заново.

Может не получаться по следующим причинам:

  • Замкнуты не те контакты
  • Замыкатель ничего не замыкает, например проволока порвалась и контакты не замыкаются, или он изначально собран с ошибками
  • Кнопки зажаты не одновременно. Пробуйте зажимать вначале (VOL+), а затем, не отпуская её, нажмите (POWER)
Видеоинструкция

В случае успеха на экране не будет происходить ничего. В случае неудачи запустится официальная прошивка

Часть II - Проброс пейлоада

К этому моменту приставка уже должна находиться в режиме RCM!

В зависимости от ситуации, пробрасываемый пейлоад может быть разным. Мы намеренно не указываем на этой странице какой пейлоад нужно пробросить. В явном виде это будет сказано на соответствующих страницах. Чаще всего вы будет пробрасывать гекату, которая находится в составе кефира в виде payload.bin

Запуск через донгл
Запуск на Windows
Запуск на macOS
Запуск на Android
Запуск на любой платформе, на которой есть браузер

Следующий шаг: Подготовительные работы