Switch 2 взломали: джейлбрейк работает на последней прошивке 23.0.1

Jailbreaking the Switch 2

ns2jb — первый программный джейлбрейк для Switch 2, работающий на актуальной прошивке 23.0.1. Он позволяет запускать произвольный нативный код в обычных и встроенных sysmodule, открывая homebrew, модификацию игр, резервное копирование сохранений и доступ к периферии. Для демонстрации Codex за день модифицировал Mario Kart World, добавив персонажей cinnamoroll, red и tole tole. Эксплойт использует цепочку от WebKit до SmileBASIC и уязвимость в fs.

Сначала я настроил стенд вокруг Switch 1 и 2, чтобы Codex мог, в идеале, взломать Switch 2 без меня.
  1. hturan

    Впечатляет по всем фронтам.

    Если это действительно расшифрованный r/w `fs`, я не удивлюсь, если через несколько часов начнут появляться дампы игр для Switch 2. Учитывая мир рекомпов/декомпов, в котором мы сейчас живём, это будет означать, что консольные эксклюзивы можно будет играть на произвольном железе (худший сценарий для Nintendo). Мы уже видели, как Tears of the Kingdom работает нативно на iPhone с 60 fps.

    Давать LLM руки и глаза через KVM (или вебкамеру) — это очень мощная парадигма для такого рода работы с железом, поскольку она позволяет распараллелить процесс и работать круглосуточно. Очень рекомендую людям почаще экспериментировать с этим (с менее зловещими целями!), когда они работают с прошивками/железом для внешних устройств.

    Стоит также отметить, что это легко принесло бы >$50k через HackerOne от Nintendo (https://hackerone.com/nintendo).

  2. rootsudo

    Я не понимаю, как люди используют Codex для такого рода исследований? Всякий раз, когда я пытаюсь заняться баг-баунти, исследованиями и т.п., он блокируется, и у меня доступ уровня "blue"/daylight, как там его называют.

    Например, я пытался исследовать некоторые CVE на старых прошивках Android, и он просто отказался. Всё было нормально, когда я делал это с... Microsoft и отправлял баг-баунти Microsoft, но Android — нет.

  3. coreyp_1

    Не могу поверить, что он делал это с помощью Codex!

    Причина: Codex заблокировал меня, когда я пытался найти переполнение стека в своём собственном коде, заявив, что я должен быть авторизованным исследователем безопасности.

    Вероятно, он сработал на слово "Java" в моём коде. Но я вообще не работал с Java... Это личная библиотека регулярных выражений, написанная на *C*, и я работал над диалектом Java (сейчас я поддерживаю 12 диалектов... ради удовольствия. Хватит меня осуждать.)

    Пришлось вернуться к Claude...

  4. schwarzrules

    > Сам джейлбрейк занял существенные усилия за ~2 недели.

    Это показалось тонким замечанием о том, насколько это впечатляет. До LLM, кажется, что вложение существенных усилий потребовало бы гораздо больше времени для достижения такого результата.

  5. KeplerBoy

    Отложив очевидное обсуждение того, насколько важен ИИ по сравнению с пользователем (опытный эксперт по безопасности, судя по нескольким взглядам на блог); я думаю, это действительно здорово, как современные инструменты (KVM, мигание Bluetooth-выключателя света и поддержка USB-контроллера из коробки) позволяют достичь такого уровня автоматизации.

  6. _imnothere

    ИМХО, Nintendo заслуживает более сильной критики, как и Sony. Картриджи с ключами игр сохраняют видимость физического владения, но не дают того, что люди ожидают от картриджа.

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

  7. Melatonic

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

  8. jyapayne

    Отличная статья! Выключатель света, переключающий Switch 2, — это уморительно.

    Замечу, что, вероятно, можно облегчить "боль" от набора кода в SmileBASIC, написав (или навайбив) программу для Raspberry Pi Pico (или аналогичного), которая эмулирует клавиатуру и вводит код.

Ещё за этот день

2026-10-22