Doniesienia o wyodrębnieniu firmware’u Nintendo Switch 2 pojawiły się 25 października — krótko po zgłoszonej premierze ns2jb, pierwszego publicznego jailbreaku konsoli niewymagającego modyfikacji sprzętowej. Ważne zastrzeżenie: wśród pozyskanych plików mają być zarówno takie, które można analizować, jak i zaszyfrowane. To nie to samo co potwierdzony, kompletny i odszyfrowany obraz firmware’u ani pełne złamanie zabezpieczeń konsoli.
2
9
Co wiadomo o zrzucie firmware’u
Według relacji z 25 października za wyodrębnieniem plików stoją twórca internetowy Senhor Linguica i narzędzie opracowane przez Kurumuz. Część materiałów ma być dostępna do analizy, a część wygląda na zaszyfrowaną. Potencjalne zastosowania obejmują porównanie systemu Switch 2 z oprogramowaniem oryginalnego Switcha i poszukiwanie kolejnych luk. To możliwe kierunki badań, nie potwierdzenie, że nowe podatności już znaleziono.
9
Osobno użytkownik forum GBAtemp poinformował, że fork ns2jb autorstwa Kurumuz wygenerował około 223 MB danych binarnych. To relacja społeczności o przeprowadzonym teście, a nie niezależne potwierdzenie, że zgrano lub odszyfrowano cały firmware konsoli.
39
Różnica jest istotna: dostęp do części kodu systemowego może pomóc badaczom, nawet jeśli pozostałe chronione elementy są poza zasięgiem. Dostępne doniesienia nie potwierdzają kompletnego, odszyfrowanego obrazu firmware’u.
9
39
Co ma umożliwiać ns2jb
Badacz bezpieczeństwa Sammy „pepsipu” Hajhamid opublikował ns2jb 22 października i poinformował o zgodności z firmware’em 23.0.1. Exploit działa programowo, bez montowania modchipa, ale jest tymczasowy: po ponownym uruchomieniu konsoli trzeba przeprowadzić go jeszcze raz. W relacjach wspomina się o pomocy OpenAI Codex podczas badań, ale nie ma podstaw, by przedstawiać efekt jako jailbreak wykonany autonomicznie przez AI po jednym poleceniu.
2
4
16
Zgłoszony łańcuch exploita zaczyna się od błędu przepełnienia 32-bitowej liczby całkowitej w interpreterze SmileBASIC 4, zgodnym wstecznie z pierwszym Switchem. Następnie prowadzi do usługi systemu plików konsoli. Uzyskany dostęp wykorzystano do uruchamiania natywnego kodu, aplikacji homebrew i modyfikacji gier, a także do wyodrębniania części danych gier i plików systemowych. Chodzi o dostęp w przestrzeni użytkownika lub przez usługę systemową — nie o potwierdzone przejęcie jądra systemu.
6
15
16
SmileBASIC 4 miał później zniknąć z eShopu. Dostępne źródła nie potwierdzają, że aplikację usunięto konkretnie zarówno ze sklepu amerykańskiego, jak i europejskiego.
14
Wyodrębnione pliki to nie gotowe kopie gier
W doniesieniach pojawiają się pliki i zasoby z rozdziałów 1–4 Deltarune oraz wersja beta The Duskbloods. Opisywano też modyfikację Mario Kart World zaprezentowaną z użyciem ns2jb. To sygnały, że trwają prace nad wyodrębnianiem plików i modowaniem — nie potwierdzenie, że niezależnie zweryfikowano kompletne, grywalne obrazy handlowych wersji tych tytułów lub udostępniono je publicznie.
1
10
14
Podobnie należy rozumieć informacje o szyfrowaniu. Część plików firmware’u ma wyglądać na zaszyfrowaną, a według doniesień kopii gier nie da się uruchamiać w emulatorach bez kluczy szyfrujących konsoli. Źródła nie potwierdzają, że ns2jb pozwala pozyskać te klucze.
9
14
Doniesienia o emulatorze wciąż wymagają potwierdzenia
Repozytorium projektu ounce-core opisuje emulator Switch 2 napisany w Rust i tworzony metodą clean-room, czyli bez kopiowania kodu źródłowego platformy. Autorzy deklarują, że projekt potrafi uruchamiać natywne pliki wykonywalne i przechwycony kod firmware’u. Są to jednak deklaracje samego projektu — dostępne materiały nie potwierdzają niezależnie, że komercyjne gry na Switch 2 działają na publicznie dostępnym emulatorze.
3
Wyodrębnienie plików i emulacja konsoli to dwa różne wyzwania. Emulator musi odtworzyć zachowanie platformy potrzebne do uruchamiania programów, a zaszyfrowane dane gier mogą wymagać kluczy, by w ogóle dało się ich użyć. Źródła nie dowodzą, że odtworzenie sprzętu jest największą przeszkodą ani że zrzut firmware’u rozwiązał problem szyfrowania.
3
14
W dyskusjach społeczności pojawił się również pomysł wykorzystania WebKit, ale źródła nie potwierdzają wydania nowego jailbreaku tą drogą. Relacje o pierwszej próbie Hajhamida z użyciem WebKit wskazują, że się nie powiodła.
6
8
13
Na razie najlepiej uzasadniony wniosek jest skromniejszy niż hasła o całkowitym „złamaniu” Switcha 2: ns2jb ma zapewniać tymczasowy dostęp do usług systemowych, a badacze wyodrębnili część plików do analizy. Zrzut firmware’u może pomóc w dalszej inżynierii wstecznej, ale sam w sobie nie dowodzi kontroli nad jądrem, dostępu do kluczy szyfrujących ani możliwości uruchamiania komercyjnych gier na PC.
1
9
14
16