Сообщения о выгрузке прошивки Nintendo Switch 2 появились 25 октября — вскоре после выхода ns2jb, о котором сообщили 22 октября. Важно не смешивать два разных понятия: получение части системных файлов для изучения и подтверждённую полную расшифрованную копию прошивки. Доступные сведения говорят о первом, но не доказывают второго — и сами по себе не означают, что защиту консоли обошли целиком.
2
9
Что известно о выгрузке
По сообщению от 25 октября, извлечение связывают с автором контента Senhor Linguica и инструментом, разработанным Kurumuz. Часть полученных файлов, как сообщается, можно анализировать, а часть выглядит зашифрованной. Доступные файлы могут помочь сравнить операционную систему Switch 2 с системой первой Switch и изучить возможные уязвимости. Но это потенциальная польза для исследователей, а не подтверждение того, что уже обнаружены новые бреши.
9
Отдельно пользователь форума GBAtemp написал, что форк ns2jb от Kurumuz позволил получить около 223 МБ бинарных данных. Это рассказ участника сообщества о тесте, а не независимое подтверждение полной выгрузки или расшифровки прошивки консоли.
39
Иными словами, извлечь часть системного кода — не то же самое, что получить доступ ко всем защищённым компонентам. Имеющиеся публикации не подтверждают наличие полной расшифрованной копии прошивки.
9
39
Что умеет ns2jb — и где его предел
Исследователь безопасности Сэмми «pepsipu» Хаджамид опубликовал ns2jb 22 октября. По сообщениям, эксплойт совместим с прошивкой 23.0.1 и не требует установки модчипа. Но это привязанный джейлбрейк: после перезагрузки его нужно запускать заново. В публикациях также говорится о помощи OpenAI Codex в ходе исследования, однако они не подтверждают историю о полностью автономном взломе «одним запросом».
2
4
16
Цепочка эксплойта, согласно описаниям, начинается с переполнения 32-битного целого числа в интерпретаторе SmileBASIC 4 — приложения с обратной совместимостью с первой Switch, работающего и на новой консоли. Затем уязвимость позволяет добраться до файловой системной службы. Полученный доступ использовали для запуска нативного кода, homebrew-программ и модификаций игр, а также для извлечения некоторых игровых данных и системных бинарных файлов. Это доступ на уровне пользовательских процессов и системных служб, а не доказанный взлом ядра.
6
15
16
Позднее SmileBASIC 4, как сообщалось, убрали из eShop. Однако доступные источники не подтверждают, что приложение удалили именно одновременно из американского и европейского магазинов.
14
Извлечённые файлы — ещё не готовые копии игр
Публикации описывают файлы и ресурсы из глав 1–4 Deltarune и бета-версии The Duskbloods, а также демонстрацию модификации Mario Kart World с помощью ns2jb. Это говорит об извлечении отдельных файлов и работе над модами, но не подтверждает, что полные розничные версии игр были независимо проверены как рабочие образы или публично выпущены.
1
10
14
Похожее различие важно и для шифрования. Некоторые файлы прошивки, как сообщается, зашифрованы; по публикациям, резервные копии игр нельзя запускать в эмуляторах без ключей шифрования консоли. Источники не показывают, что ns2jb позволяет извлечь эти ключи.
9
14
Заявления об эмуляторе пока не подтверждены
В репозитории ounce-core проект описан как эмулятор Switch 2 на Rust, разработанный с нуля. Авторы заявляют, что он может выполнять нативные бинарные файлы и фрагменты захваченного кода прошивки. Это заявления самого проекта: предоставленные материалы не подтверждают независимую проверку запуска коммерческих игр Switch 2 на общедоступном эмуляторе.
3
Извлечение файлов и эмуляция консоли — разные задачи. Эмулятору нужно воспроизвести работу платформы, необходимую для запуска программ, а зашифрованным игровым данным могут понадобиться ключи. Имеющиеся источники не доказывают, что именно воссоздание аппаратной части — главное препятствие, и не показывают, что выгрузка прошивки решила проблему шифрования.
3
14
В обсуждениях сообщества упоминался и возможный путь через WebKit, но источники не подтверждают выход нового рабочего джейлбрейка на его основе. По описанию первой попытки Хаджамида, этот вариант не сработал.
6
8
13
Пока надёжнее всего говорить о более узком результате, чем «Switch 2 полностью взломали»: ns2jb, по сообщениям, дал временный доступ к системным службам, а исследователям удалось извлечь некоторые файлы для анализа. Это может помочь дальнейшему реверс-инжинирингу, но само по себе не доказывает ни контроль над ядром, ни доступ к ключам шифрования, ни возможность запускать коммерческие игры на ПК.
1
9
14
16