Отправка payload'a¶
Если вы здесь, чтобы проверить, уязвим ли ваш Switch
Убедитесь, что вы перевели ваше устройство в режим RCM и скачали Hekate. Когда закончите, если ваша консоль уязвима, переходите к разделу "Подготовка Hekate" внизу страницы.
Теперь, когда консоль находится в RCM, нам нужно отправить на него payload. Методы в основном одинаковы, но слегка различаются в зависимости от того, какое оборудование у вас есть.
Что вам нужно:¶
- Последняя версия TegraRcmGUI (можно скачать MSI или zip)
- Кабель USB-A на USB-C (или кабель USB-C на USB-C, если ваш компьютер поддерживает этот стандарт)
- Последняя версия Hekate. Payload Hekate (
hekate_ctcaer_(версия).bin
) находится внутри архиваhekate_ctcaer_(версия).zip
.
Инструкция:¶
- Установите и запустите TegraRcmGUI.
- Перейдите на вкладку
Settings
, затем нажмитеInstall Driver
и следуйте инструкциям на экране. - Если возникнут проблемы при установке драйвера, следуйте инструкциям в разделе установка драйвера с помощью Zadig ниже.
- Подключите ваш Switch в режиме RCM к ПК с помощью USB-кабеля.
- Перейдите на вкладку
Payload
в TegraRcmGUI. - В левом нижнем углу должно появиться сообщение о том, что Switch обнаружен.
- Нажмите кнопку выбора файла рядом с
Inject payload
, выберите и укажите файлhekate_ctcaer_X.X.X.bin
. - Нажмите
Inject payload
, чтобы запустить выбранную полезную нагрузку. - Если payload был успешно загружен, на экране Switch появится жёлтый текст с надписью "Update bootloader folder!". Это будет исправлено в ближайшее время.
Установка драйвера с помощью Zadig¶
Следуйте этим шагам, если у вас возникли проблемы с установкой драйвера через TegraRcmGUI. Вам понадобится последняя версия Zadig.
- Запустите Zadig. В меню
Options
убедитесь, что включена опцияList All Devices
. - Подключите ваш Switch в режиме RCM к ПК с помощью USB-кабеля.
- В Zadig выберите "APX" в списке устройств.
- В списке драйверов выберите
libusbK (v3.1.0.0)
. - Нажмите
Install Driver
и дождитесь завершения установки.
Что вам нужно:¶
- Последняя версия fusee-nano (также доступна на AUR)
- Если вы используете Arch Linux или дистрибутив, основанный на Arch, рекомендуется использовать пакет из AUR.
- Кабель USB-A на USB-C (или кабель USB-C на USB-C, если ваш компьютер поддерживает этот стандарт)
- Последняя версия Hekate. Payload Hekate (
hekate_ctcaer_(версия).bin
) находится внутри архиваhekate_ctcaer_(версия).zip
.
Инструкция:¶
- Скачайте и запустите загрузчик payload'a из терминала. Вам нужно будет запускать загрузчик от имени суперпользователя, если вы не следуете инструкциям по инъекции в Linux без root прав.
- Подключите ваш Switch в режиме RCM к ПК с помощью USB-кабеля.
- Запустите fusee-nano с помощью команды:
./fusee-nano /path/to/hekate-ctcaer_X.X.X.bin
- Как упоминалось ранее, если вы не следовали инструкциям по инъекции в Linux без root прав, это потребует root права. Для большинства систем это делается с помощью команды
sudo
. - Если payload был успешно загружен, на экране Switch появится жёлтый текст с надписью "Update bootloader folder!". Это будет исправлено в ближайшее время.
Что вам нужно:¶
- Последняя версия CrystalRCM (файл
CrystalRCM.(версия).dmg
) - Кабель USB-A на USB-C (или кабель USB-C на USB-C, если ваш компьютер поддерживает этот стандарт)
- Последняя версия Hekate. Payload Hekate (
hekate_ctcaer_(версия).bin
) находится внутри архиваhekate_ctcaer_(версия).zip
.
Инструкция:¶
- Скачайте последнюю версию CrystalRCM.
- Подключите ваш Switch в режиме RCM к ПК с помощью USB-кабеля и убедитесь, что он также обнаруживается в CrystalRCM.
- Смонтируйте файл
CrystalRCM.(версия).dmg
, откройте смонтированный образ диска в Finder и скопируйте файлCrystalRCM.app
из смонтированного образа в любое место на вашем Mac. - Откройте приложение
CrystalRCM.app
, затем нажмитеPayload...
и выберите файлhekate_ctcaer_X.X.X.bin
. - После выбора нажмите
Push!
. Payload должен быть успешно загружен. - Если payload была успешно загружен, на экране Switch появится жёлтый текст с надписью "Update bootloader folder!". Это будет исправлено в ближайшее время.
Что вам нужно:¶
- Последняя версия Rekado
- Вам нужно будет включить "Неизвестные источники" в настройках устройства для установки этого приложения.
- Кабель USB-C
- Если ваше устройство имеет порт USB-C, вы можете использовать кабель USB-C на USB-C
- Если у вашего устройства есть только порт Micro USB, вам понадобится адаптер USB OTG и кабель USB-A на USB-C
- Это не будет работать на каждом телефоне!
- Последняя версия Hekate. Payload Hekate (
hekate_ctcaer_(версия).bin
) находится внутри архиваhekate_ctcaer_(версия).zip
.
Инструкция:¶
- Скопируйте файл hekate_ctcaer
.bin
из архива Hekate в любое место на вашем телефоне. - Для этого можно использовать такие инструменты, как Amaze File Manager.
- Запустите Rekado на своем телефоне.
- Перейдите в раздел
Payloads
(обозначен вниз стрелкой с линией), затем нажмите кнопку+
в правом нижнем углу. - Найдите свой файл hekate_ctcaer
.bin
и коснитесь его, чтобы добавить его в меню Rekado. - Необязательно, но рекомендуется: Перейдите в настройки Rekado в правом верхнем углу и включите
Hide bundled
. - Подключите ваш Switch в режиме RCM к вашему телефону с помощью USB-кабеля.
- Если будет предложено, предоставьте Rekado доступ к Switch.
- Выберите файл
hekate_ctcaer_X.X.X.bin
в появившемся диалоговом окне. - Если payload был успешно загружен, на экране Switch появится жёлтый текст с надписью "Update bootloader folder!". Это будет исправлено в ближайшее время.
Что вам нужно:¶
- Кабель USB-A на USB-C
Об USB-C
Если у вашего Chromebook есть порт USB-C, имейте в виду, что это не сработает с кабелем USB-C на USB-C.
Инструкция:¶
- Перейдите на сайт для инъекции инъекции и прокрутите вниз.
- Откройте выпадающее меню и выберите
hekate_ctcaer_X_X_X
из списка. - Подключите ваш Switch в режиме RCM к вашему Chromebook с помощью USB-кабеля.
- Выберите "Deliver Payload". Появится всплывающее окно. Нажмите на опцию
APX
. - Нажмите кнопку "Connect", и payload будет инъецирован.
- Если payload была успешно загружен, на экране Switch появится жёлтый текст с надписью "Update bootloader folder!". Это будет исправлено в ближайшее время.
Если ничего не происходит после отправки payload'a
Если экран вашей консоли остаётся чёрным после того, как вы отправили Hekate (или любой другой payload), возможно, ваш payload был повреждён или ваша консоль пропатчена. Если программа инъектора payload показывает, что ноль или 0x0000 байт были отправлены, то это значит, что она пропатчена. Это не временная ошибка и не подлежит обсуждению; консоль пропатчена. Рассмотрите альтернативный метод, который не требует RCM.
Подготовка Hekate¶
Мы подготовим microSD-карту к форматированию/разделению перед переходом на следующую страницу. Извлекать microSD-карту во время работы Hekate безопасно, поэтому выключать консоль не обязательно; её включение сэкономит время, которое ушло бы на повторную инъекцию payload'a.
Следуя этому руководству, вы удалите всё на вашей microSD-карте!
Позже в руководстве вы будете форматировать и/или разделять вашу microSD-карту. Это означает, что все данные на microSD-карте будут потеряны. Сейчас хорошее время, чтобы сделать резервную копию всех данных в безопасное место (например, на вашем ПК или внешнем диске), чтобы вы могли восстановить их позже. Вы можете сделать это, следуя инструкциям ниже.
Что вам нужно:¶
- Последняя версия Hekate.
- Ваша microSD-карта.
Инструкции:¶
- Не выключая ваш Switch, извлеките microSD-карту из устройства.
- Вставьте microSD-карту в ваш компьютер.
- Скопируйте папку
Nintendo
(и любые другие важные данные) с корня вашей microSD-карты в безопасное место на вашем устройстве. - Извлеките Hekate
.zip
в любое место на вашем компьютере. - Внутри извлеченной папки Hekate вы найдете папку с названием
bootloader
. - Скопируйте папку
bootloader
в корень вашей microSD-карты. - Верните microSD-карту обратно в вашу Switch.
- Нажмите любую кнопку, чтобы продолжить в меню Hekate.
-
Используйте кнопки увеличения и уменьшения громкости, чтобы управлять в меню Hekate. Наведите курсор на 'reload' и нажмите кнопку питания для выбора. На экране теперь должно появиться графическое меню Hekate (Nyx), изображенное ниже.