Nintendo Switch 2 yazılımının çıkarıldığı haberi, konsolun ilk kamuya açık yazılım tabanlı jailbreak’i ns2jb’nin duyurulmasından yalnızca birkaç gün sonra, 25 Ekim’de geldi. Ancak “yazılım dökümü” ifadesi tek başına konsolun güvenliğinin tamamen aşıldığı anlamına gelmiyor: bildirilen dosyaların bir kısmı analiz edilebilirken bazıları şifreli görünüyor. Bu nedenle elimizde doğrulanmış, eksiksiz ve şifresi çözülmüş bir yazılım imajı olduğu söylenemez.
2
9
Yazılım dökümüyle ilgili bilinenler
25 Ekim tarihli habere göre içerik üreticisi Senhor Linguica, Kurumuz’un geliştirdiği bir çıkarma aracını kullanarak Switch 2 sistem dosyalarına erişti. Haberde, bazı dosyaların incelenebildiği, bazılarınınsa şifreli göründüğü belirtiliyor. Erişilebilir dosyalar, Switch 2 işletim sistemini ilk Switch’inkiyle karşılaştırmak ve olası güvenlik açıklarını araştırmak için işe yarayabilir. Ancak bu, yeni bir açığın şimdiden bulunduğunu kanıtlamıyor; söz konusu olan, ileride yapılabilecek araştırmalar.
9
Ayrıca GBAtemp forumunda bir kullanıcı, Kurumuz’un ns2jb çatalını kullanarak yaklaşık 223 MB ikili veri elde ettiğini yazdı. Bu, bir topluluk üyesinin testine ilişkin paylaşım; konsolun tüm yazılımının döküldüğünü veya şifresinin çözüldüğünü bağımsız biçimde doğrulamıyor.
39
Özetle, sistemden bazı dosyaları çıkarmak araştırmacılara faydalı veriler sağlayabilir; fakat korunan tüm bileşenlere erişildiği anlamına gelmez. Mevcut haberler eksiksiz ve şifresi çözülmüş bir yazılım imajını doğrulamıyor.
9
39
ns2jb ne yapabiliyor?
Güvenlik araştırmacısı Sammy “pepsipu” Hajhamid, ns2jb’yi 22 Ekim’de yayımladı ve aracın 23.0.1 yazılım sürümüyle uyumlu olduğunu bildirdi. Bu yöntem yazılım tabanlı olduğu için modchip gerektirmiyor. Öte yandan “tethered” olarak tanımlanıyor: konsol yeniden başlatıldığında jailbreak’i tekrar çalıştırmak gerekiyor. Araştırma sürecinde OpenAI Codex’in katkısından söz edilse de mevcut bilgiler, sonucu tek bir komutla tamamen otonom biçimde gerçekleştirilmiş bir jailbreak olarak tanımlamayı desteklemiyor.
2
4
16
Bildirilen açık zinciri, eski Switch oyunlarıyla geriye dönük uyumlu SmileBASIC 4 yorumlayıcısındaki 32 bitlik bir tamsayı taşmasıyla başlıyor ve ardından konsolun dosya sistemi hizmetine ulaşıyor. Elde edilen erişimle yerel kod çalıştırma, homebrew uygulamaları ve oyun modları kullanma, ayrıca bazı oyun verilerini ve sistem ikililerini çıkarma imkânı olduğu aktarılıyor. Bu, kullanıcı alanı veya sistem hizmeti düzeyinde erişim; çekirdek (kernel) seviyesinde jailbreak gösterildiği anlamına gelmiyor.
6
15
16
SmileBASIC 4’ün daha sonra eShop’tan kaldırıldığı bildirildi. Ancak mevcut kaynaklar, uygulamanın özellikle hem ABD hem de Avrupa mağazalarından kaldırıldığını doğrulamıyor.
14
Çıkarılan dosyalar, oynanabilir oyun dökümleri demek değil
Deltarune’un 1–4. bölümlerine ve The Duskbloods’un bir beta sürümüne ait dosya ve içeriklerin çıkarıldığı; ayrıca ns2jb kullanılarak Mario Kart World üzerinde bir modifikasyonun gösterildiği haberleştirildi. Bunlar dosya çıkarma ve modlama faaliyetlerine işaret ediyor. Ancak ticari oyunların eksiksiz, oynanabilir kopyalarının bağımsız biçimde doğrulandığını ya da kamuya açık şekilde yayımlandığını göstermiyor.
1
10
14
Şifreleme konusunda da benzer bir ayrım var. Bazı yazılım dosyalarının şifreli göründüğü aktarılıyor. Oyun yedeklerinin konsolun şifreleme anahtarları olmadan emülatörlerde çalıştırılamadığı da haberlerde belirtiliyor; mevcut kaynaklar ns2jb’nin bu anahtarları çıkardığını göstermiyor.
9
14
Emülatör iddiaları henüz doğrulanmış değil
ounce-core deposu, Rust ile geliştirilen ve “clean-room” yaklaşımını izlediği belirtilen bir Switch 2 emülatörünü tanıtıyor. Proje, yerel ikili dosyaları ve yakalanmış yazılım kodunu çalıştırabildiğini öne sürüyor. Bunlar projenin kendi iddiaları; sağlanan bilgiler, ticari Switch 2 oyunlarının halka açık bir emülatörde çalıştığını bağımsız biçimde doğrulamıyor.
3
Dosya çıkarmakla emülasyon aynı şey değil: emülatörün oyunların çalışması için gereken platform davranışlarını yeniden oluşturması gerekiyor. Ayrıca şifreli oyun verilerinin kullanılabilir hâle gelmesi için anahtarlar da gerekebilir. Mevcut kaynaklar, donanımı yeniden oluşturmanın emülasyon önündeki en büyük engel olduğunu kanıtlamıyor; yazılım dökümünün şifreleme engelini ortadan kaldırdığını da göstermiyor.
3
14
Topluluk tartışmalarında WebKit tabanlı başka bir yol da gündeme geldi. Ancak kaynaklar, SmileBASIC 4’e alternatif olarak yayımlanmış ve doğrulanmış bir jailbreak bulunduğunu göstermiyor. Hajhamid’in ilk WebKit denemesinin başarısız olduğu aktarılıyor.
6
8
13
Şimdilik en sağlam sonuç, Switch 2’nin tamamen “kırıldığı” iddiasından daha sınırlı: ns2jb’nin geçici sistem hizmeti erişimi sağladığı, araştırmacıların da analiz için bazı dosyaları çıkardığı bildiriliyor. Bu gelişmeler tersine mühendislik çalışmalarına katkı sağlayabilir; ancak tek başına çekirdek kontrolünü, şifreleme anahtarlarına erişimi veya ticari oyunların PC’de oynatılabildiğini kanıtlamıyor.
1
9
14
16