Nintendo Switch 2 poate rula modificări ale jocurilor direct pe consolă printr-un jailbreak dezvoltat cu ajutorul modelelor GPT de la OpenAI prin Codex, potrivit unei demonstrații prezentate de cercetătorul în securitate Sammy „pepsipu” Hajhamid. Metoda permite modificarea jocurilor și exportarea salvărilor, însă are limitări importante: nu rămâne activă după repornire și nu permite instalarea unui firmware personalizat.
Hajhamid, student la Caltech, a descris primul astfel de jailbreak pentru consolă pe pe blogul său. Acesta a pregătit infrastructura prin care Codex putea interacționa cu dispozitivul, analiza rezultatele și continua testele.
Ce permite jailbreak-ul pentru Nintendo Switch 2
Accesul obținut permite analiza prin inginerie inversă a jocurilor, modificarea acestora, realizarea unor copii ale salvărilor în afara consolei și accesarea majorității perifericelor sale. Demonstrația publicată de Hajhamid arată un mod pentru Mario Kart World, dezvoltat tot cu ajutorul Codex. Acesta introduce personaje care nu fac parte din selecția originală a jocului, printre care Cinnamoroll, Peter Griffin, Hatsune Miku și un personaj din Angry Birds.
Modificările rulează pe consola Switch 2, nu într-un emulator. Totuși, metoda nu echivalează cu eliminarea tuturor restricțiilor platformei. TheGamer precizează că aceasta nu permite rularea unui firmware personalizat sau a jocurilor piratate, iar accesul obținut se pierde la repornirea dispozitivului.
Cum a fost implicat ChatGPT
Pentru experiment, cercetătorul a construit un sistem prin care modelele GPT de la OpenAI trimiteau prin Codex comenzi de controller și primi imaginea afișată de consolă. Un dispozitiv Bluetooth pentru acționarea unui întrerupător era folosit pentru a apăsa butonul de pornire atunci când consola se bloca.
Obiectivul declarat de Hajhamid era ca, în mod ideal, Codex să poată realiza jailbreak-ul fără intervenția sa. Infrastructura necesară testelor a fost însă pregătită de cercetător, o distincție importantă față de ideea unui proces desfășurat integral și independent de AI.
Proiectul a combinat mai multe vulnerabilități. Accesul inițial prin motorul de browser WebKit oferea posibilități limitate, iar o problemă identificată în SmileBASIC, un titlu pentru prima generație Switch, a permis ulterior citirea și modificarea memoriei.
Alte vulnerabilități, legate de gestionarea căilor către fișiere și de verificările efectuate înaintea încărcării programelor, au permis extinderea accesului. Prin combinarea lor, cercetătorul a putut rula propriul cod și modifica comportamentul software-ului de sistem în timpul funcționării consolei.
Dependența de SmileBASIC limitează metoda
SmileBASIC reprezintă o componentă importantă a demonstrației. Actualizarea titlului pentru corectarea vulnerabilității sau retragerea sa din magazin ar putea bloca metoda ori accesul la componenta necesară folosirii ei. Rezultatul demonstrează posibilitatea de a modifica jocuri Switch 2 pe hardware-ul original, cu o contribuție substanțială din partea unui instrument AI. Limitele rămân însă clare: accesul este temporar, depinde de vulnerabilitățile exploatate și nu oferă funcționalitatea unui jailbreak complet.
