Хакер показал взлом Nintendo Switch 2 с помощью Codex

Исследователь pepsipu представил ns2jb, программный взлом Nintendo Switch 2 с прошивкой 23.0.1. Он позволяет запускать собственный код с правами обычных системных модулей и модуля файловой системы fs. Модчип не нужен.
Среди возможностей названы любительские приложения (homebrew), моды, изучение игр и перенос сохранений с консоли. Наглядный пример — модифицированная Mario Kart World. На фото с результатами гонки в списке участников появились Уолтер Уайт, Стив и Хацунэ Мику. Компанию Марио подобрали веселую.
Как помог Codex
Codex искал уязвимости и собирал эксплойты, а исследователь выбирал цели. Попытка через WebKit не удалась; рабочую цепочку построили через SmileBASIC для первой Switch. Ошибки в интерпретаторе и файловой системе привели к выполнению кода. Из встроенных модулей взломан только fs.
Что можно скачать сейчас
Опубликованное демо ns2jb выполняет две небольшие функции внутри fs, проверяет результат и восстанавливает исходные инструкции. Кастомную прошивку оно не устанавливает, после перезапуска взлом не сохраняется.
Для запуска нужны SmileBASIC 4.4.9, прошивка 23.0.1 и компьютер с macOS или Linux и Node.js 22+. Компьютер и консоль должны быть в одной доступной сети, в сохранении SmileBASIC требуется больше 20 МиБ свободного места.
В описанном испытании 21 октября демо прошло проверку с третьего запуска после перезагрузки. Первые две попытки остановились на проверках и завершились очисткой. Распространяемый пакет собрал Codex, а автор прямо признает, что сам его не прочитал.
Показанные моды и скачиваемое демо решают разные задачи: ролик демонстрирует измененную игру, а пакет проверяет выполнение кода. По этому тесту еще нельзя оценить удобство повседневного запуска homebrew или совместимость модов с другими играми.
Дальше автор хочет вернуться к WebKit и помочь созданию кастомной прошивки.





