Взлом Switch первой ревизии (Erista), и его особенности

Краткая справка

Взлом на консоли Erista осуществляется с помощью трёх методов:

  • Программный взлом. В самых первых ревизиях Nintendo оставила в консолях вход в своеобразный "режим обслуживания" консоли. Этот метод основывается на уязвимости в этом режиме, и позволяет, с помощью некоторых манипуляций, запускать сторонний код на консоли. Для входа в этот режим необходимо две вещи: замкнуть определённые контакты на рельсах правого Joy-Con с помощью ЗАМЫКАТЕЛЯ, и послать в приставку определённый код с помощью устройства для проброса, он же ХОСТ, после чего приставка загрузится в кастомную прошивку.
  • Метод Caffieine. Этот метод основан на одноимённой уязвимости непосредственно в системе приставки, которую исправили лишь после обновления 4.1.0. Соответственно, все приставки с версиями системы от 1.0.0 до 4.1.0 могут быть взломаны данным методом. Т.к. с данными версиями системы выходили только консоли первой ревизии, то и данной уязвимости подвержены только они. Повторюсь, ключевым фактором возможности взлома приставки через Caffeine является УСТАНОВЛЕННАЯ НА КОНСОЛИ ВЕРСИЯ СИСТЕМЫ ОТ 1.0.0 ДО 4.1.0. ЕСЛИ ВЕРСИЯ СИСТЕМЫ НА ТВОЕЙ ПРИСТАВКЕ ВЫШЕ - ДАННЫЙ МЕТОД ВЗЛОМА ТЕБЕ НЕ ПОДХОДИТ.

В связи с тем, что метод Caffeine используется крайне редко, он в этом гайде приведён не будет. Если в такой инструкции возникнет потребность - обратись в тред для обновления гайда.

  • Закрытая уязвимость. Nintendo потребовалось время до лета 2018-ого года, чтобы перестроить своё производство, и на аппаратном уровне устранить уязвимость, позволяющую осуществить программный взлом. Все приставки, выпущенные после лета 2018-ого года НЕВОЗМОЖНО ВЗЛОМАТЬ МЕТОДОМ ПРОГРАММНОГО ВЗЛОМА. Только метод Caffeine, или модчип. Для информации по модчипу - переходи в раздел об особенностях взлома Switch второй ревизии/Lite/OLED (Mariko).

Чтобы определить, какая у тебя ревизия консоли, можно воспользоваться следующим сайтом (проверка по серийному номеру, находится на нижнем торце консоли: https://ismyswitchpatched.com/). Выбери подходящий тебе метод, и переходи к нужному разделу ниже.

Программный взлом

Итак, если ты проверил, что твой Nintendo Switch - первой ревизии, и имеет незакрытую уязвимость для программного взлома, просто внимательно следуй шагам ниже, чтобы получить прошитый Switch.

Если в какой-то момент ты устанешь от особенностей программного взлома (замыкание контактов, подключение хоста) - напоминаю, что ЛЮБАЯ ревизия консоли взламывается модчипом. В длительной перспективе, если хочешь избежать всех этих манипуляций, ты можешь просто установить на свою консоль модчип, чтобы получить простой и лёгкий запуск.

Переводим консоль в режим RCM

  1. Подготовь ЗАМЫКАТЕЛЬ. Это штука, которой ты будешь замыкать контакты на рельсах правого Joy-Con Это может быть обычная скрепка (фотки, как её нужно согнуть: фотка1, фотка2, фотка3) или так называемый "джиг". Джиг - это просто формочка, распечатанная на 3D принтере, сделанная для удобства замыкания контактов. Можно приобрести на Алиэкспресс или Авито, вот фотография, как оно выглядит: фотка

Крайне рекомендуется купить именно джиг на Алиэкспресс или Авито. Причины: Обычно джиг идёт в комплекте с донглом, поэтому получаешь полный набор властелина эристы для удобного взлома. Также, контакты Joy-Con у Switch весьма нежные, поэтому замыкать их скрепкой - весьма грубо (хоть и эффективно), и может впоследствии привести к поломке контактов. Джиг сильно упрощает задачу, и уберегает тебя от поломок.

  1. Выключи консоль, если в ней есть картридж - вытащи его
  2. Замкни контакты на рельсах правого Joy-Con. Тебе нужно замкнуть ЛИБО: 9 и 10 контакт, ЛИБО 7 и 10 контакт, ЛИБО 1 и 10 контакт. В случае со скрепкой это делается примерно вот так: фотка1, фотка2, фотка3. Либо, посмотри это видео ссылка, ну или найди любое другое по запросу "DIY Switch Paperclip". В случае с джигом достаточно просто вставить его на место правого Joy-Con.

ОЧЕНЬ рекомендуется замыкать 1 и 10 контакты, как на приложенных фотографиях. Причины: это банально проще других двух вариантов, и, кроме того, при замыкании неправильных контактов, есть неиллюзорный шанс получить брик, вместо входа в RCM. Будь осторожен, анон.

  1. Зажми кнопку увеличения громкости на Switch, и включи консоль, не отпуская кнопку увеличения громкости.
  2. Если ничего не произошло - ВНЕЗАПНО, всё получилось. На дисплее консоли не должно появиться изображения, это нормальная её реакция на переход в режим RCM. Если же консоль просто включилась в штатном режиме, то проверь, те ли контакты ты замкнул, и всё ли в порядке с самим замыкателем.

Ещё раз - если всё хорошо, то консоль ничего не покажет. Если ничего не получилось - консоль просто включится в штатном режиме.

Пробрасываем пейлоад

  1. Подготовь ХОСТ. Это штука, которой ты будешь посылать определённый код на консоль, для её перехода в режим "взлома". Хостом может быть ПК, смартфон с OTG переходником (для подключения к нему консоли), или специальный донгл (рекомендуемый вариант, стоит небольших денег, более удобен для проброса). Донгл можно приобрести на Авито или Алиэкспресс.
  2. Далее, выбери подходящий тебе вариант ниже, и следуй одной из инструкций. После её выполнения - переходи к следующему пункту, игнорируя инструкции для других ОС.

Если у тебя ПК с Windows

  • Скачай последнюю версию программы отсюда - https://github.com/eliboa/TegraRcmGUI/releases.
  • Скачай последнюю сборку от 933 с официального сайта: https://santa-atmo.ru/nintendo-switch/
  • Разархивируй её, и достань оттуда файл payload.bin
  • Запусти программу TegraRcmGUI от имени администратора
  • Нажми на кнопку с изображением папочки с лупой, и выбери файл payload.bin, который мы вытащили раннее из архива
  • Подключи консоль В РЕЖИМЕ RCM к ПК с помощью кабеля
  • У программы TegraRcmGUI должно измениться красное изображение консоли на зелёное. Если не изменилось - проверь, верно ли установились драйвера для консоли, они должны отображаться в диспетчере устройств как "libusbK USB Devices"
  • Нажми на кнопку Inject Payload в программе TegraRcmGUI
  • ???
  • PROFIT Должна запуститься Hekate. Это своеобразный новый "BIOS" консоли, который мы на неё только загрузили из файла payload.bin. Итоговый результат должен выглядеть примерно вот так: https://static.wiidatabase.de/hekate-v5.0.0-Scrot-1.png
  • Можно доставать замыкатель, и ставить Joy-Con на место, консоль выключаем для дальнейших действий

Если у тебя ПК на Linux, MacOS или телефон

  • Открой этот сайт: https://webcfw.sdsetup.com/
  • Примечание, сайт должен быть открыт ТОЛЬКО В БРАУЗЕРЕ GOOGLE CHROME, В ДРУГИХ БРАУЗЕРАХ ОН РАБОТАТЬ НЕ БУДЕТ!
  • Скачай последнюю сборку от 933 с официального сайта: https://santa-atmo.ru/nintendo-switch/
  • Разархивируй её, и достань оттуда файл payload.bin
  • В разделе "Выберите пэйлоад" нужно выбрать "Upload Payload"
  • В открывшемся окне выбери payload.bin, который мы вытащили раннее из архива
  • Подключи консоль В РЕЖИМЕ RCM к ПК с помощью кабеля
  • Нажми кнопку "Deliver Payload!" на сайте
  • В открывшемся окне нажми "APX", затем "Подключение"
  • Если всё прошло удачно, то должна запуститься Hekate. Это своеобразный новый "BIOS" консоли, который мы на неё только загрузили из файла payload.bin. Итоговый результат должен выглядеть примерно вот так: https://static.wiidatabase.de/hekate-v5.0.0-Scrot-1.png. Если же нет - проверь, верно ли установились драйвера для консоли, они должны отображаться в диспетчере устройств как "libusbK USB Devices".
  • Можно доставать замыкатель, и ставить Joy-Con на место, консоль выключаем для дальнейших действий

Если у тебя донгл

  • Скачай последнюю сборку от 933 с официального сайта: https://santa-atmo.ru/nintendo-switch/
  • Разархивируй её, и достань оттуда файл payload.bin
  • Подключи донгл к ПК
  • Скопируй файл payload.bin, который находится в донгле, в любое удобное место на своём ПК
  • Замени файл payload.bin (или любой другой с раширением .bin, который лежит на донгле) на тот payload.bin, который ты вытащил ранее из архива
  • Отсоедини донгл от ПК и подсоедини его в порт зарядки Switch, который должен находиться в режиме RCM
  • Если всё прошло удачно, то должна запуститься Hekate. Это своеобразный новый "BIOS" консоли, который мы на неё только загрузили из файла payload.bin. Итоговый результат должен выглядеть примерно вот так: https://static.wiidatabase.de/hekate-v5.0.0-Scrot-1.png.
  • Если же нет - восстанови файл payload.bin, скопированный раннее
  • Файл payload.bin из архива с прошивкой переименуй в update.bin и помести его на SD карту, после того, как выполнишь инструкцию по её форматированию в дальнейшем

Закидывать новый payload.bin в донгл - одноразовая процедура, в дальнейшем её выполнять не нужно, достаточно просто подключать донгл к Switch.

Важное примечание

Данную процедуру (замыкание контактов и проброс пейлоада) будет необходимо делать КАЖДЫЙ РАЗ при полном выключении консоли. Это особенность программного взлома. Можно немного облегчить себе процедуру, включив AutoRCM в Hekate (Tools - AutoRCM). В таком случае, консоль после полного выключения и повторного включения будет автоматически переходить в режим RCM (то есть, выглядеть как кирпич и не подавать признаков жизни, ожидая проброса пейлоада с помощью хоста). Если включен AutoRCM - достаточно просто пробросить пейлоад, без замыкания контактов.

Однако, будь осторожен, анон! Как говорилось выше, в режиме RCM консоль выглядит так, будто она выключена, но на самом деле она активно кушает питание. Если не заметить этого, и оставить её в таком режиме - гарантированно получишь глубокий разряд консоли.

И запомни, никогда, НИКОГДА не включай AutoRCM, если у тебя консоль НЕ Erista с программной уязвимостью. Если ты включишь этот режим на любой другой ревизии - ТЕБЯ ЖДЁТ БРИК. Будь осторожен.

Edit
Pub: 07 Apr 2023 08:06 UTC
Edit: 10 Apr 2023 12:52 UTC
Views: 1192