Switch 2 kilidi ilk kez yalnızca yazılımla açıldı: güvenlik araştırmacısı Sammy Hajhamid, çevrim içi adıyla pepsipu, ns2jb adını verdiği zinciri 23.0.1 yazılımını çalıştıran konsolda yayınladı. Önceki denemelerin aksine çip sökülmeden, lehim yapılmadan çalışıyor.
Zincir iki taşma hatasına dayanıyor. İlk adım, yaklaşık 25 dolarlık Switch 1 programlama uygulaması SmileBASIC 4’teki 32 bitlik tam sayı taşması; uygulama Switch 2’de hâlâ açıldığı için kapı kapalı değil. İkinci adım konsolun dosya sistemi servisindeki buffer overflow.
Sonuçta kullanıcı, sıradan sistem modüllerinin yetkileriyle yerel kod çalıştırabiliyor. Bu yetki homebrew yazılıma, oyun modlarına, kayıt yedeklerine ve tersine mühendislik çalışmalarına kapı açıyor. Hajhamid de yeteneği göstermek için Switch 2’ye özel Mario Kart World’ü modladı ve kadroya Peter Griffin, Hatsune Miku, Cinnamoroll ile Angry Birds’ten Red’i ekledi.
Zincirin ilk halkası en kırılgan parça. SmileBASIC 4, BASIC benzeri bir dille küçük programlar yazmaya yarayan, tek kişilik bir hobi uygulaması. Uygulama hâlâ eShop’ta satıldığı ve Switch 2’de sorunsuz açıldığı sürece, Switch 2 kilidi için giriş kapısı da açık kalıyor.
Codex ajanları denemeyi kendi başına sürdürdü
Hajhamid’in anlatımına göre işin ağır kısmını OpenAI Codex yaptı. Bir Switch 1 ve bir Switch 2, iki JetKVM cihazına bağlandı; konsol her çöktüğünde güç düğmesine basan Bluetooth’lu bir akıllı anahtar da kuruldu. Ajanlar böylece gece boyunca kendi kendine deneme yapabildi. İlk yol Switch 2’nin WebKit tarayıcısı üzerinden denendi ve sonuç vermedi.
Bu kurulumun maliyeti tek bir araştırmacının sabrıyla sınırlı değil. Otomatik yeniden başlatma, deneme sayısını insan hızının çok üstüne çıkarıyor; Codex tarafında üretilen denemelerin hangi kısmının işe yaradığını Hajhamid açıklamadı. Codex sandbox açığı eylülde aracın kendi sınırlarıyla ilgili tartışmayı başlatmıştı.
Switch 2 kilidi neden her açılışta yeniden gerekiyor
Switch 2 kilidi tethered çalışıyor; konsol her yeniden başladığında zincirin tekrar çalıştırılması gerekiyor. Ortada çekirdek düzeyinde bir açık ya da özel ürün yazılımı yok. Bu sınır açığı gündelik kullanım için pratik olmaktan çıkarıyor: kopya oyun çalıştırmak isteyen biri her seferinde aynı adımları tekrarlamak zorunda.
Temmuzda Switch 1 ve Switch 2 için ayrı bir kullanıcı alanı açığı yayınlayan araştırmacı Gezine, çalışmanın “sağlam göründüğünü” söyledi. Nintendo henüz açıklama yapmadı. Konsol tarafında kırma kültürü yeni değil; kırılmış PlayStation 5 konsollarında yerel dil modeli çalıştırılması ekim başında denenmişti.

Nintendo’nun yanıtı gecikmez
Şirket korsanlığa ve emülatörlere karşı sert davrandığı için yazılım yamasının kısa sürede gelmesi bekleniyor. SmileBASIC 4’ün eShop’tan kaldırılması da masada. Uygulama zincirin ilk halkası olduğu için kaldırılması Switch 2 kilidini tek başına kapatmaz, ama yeni denemeleri zorlaştırır.
Switch 2 satış tarafında ise tablo farklı: Switch 2 için 20 milyon adetlik hedef haziranda yukarı çekilmişti. Kırma haberleri bu hedefi değiştirmiyor; Nintendo’nun asıl kaygısı kopya oyun pazarı.
Açığın teknik ayrıntılarını aktaran TechPowerUp haberi zincirin iki taşma hatasına dayandığını yazıyor. Zincir kullanıcı alanında kalıyor; sistem güncellemesi geldiğinde aynı adımların çalışacağı garanti değil. Hajhamid 23.0.1 sürümünü test etti, daha eski yazılımlardaki durumu paylaşmadı. Çekirdek erişimi gelirse Switch 2 kilidi kalıcı hâle gelebilir.




