Joshua Kennedy twierdzi, że w 2026 roku ukończył modyfikację Xbox 360 wykorzystującą glitch napięciowy. W projekcie użył Raspberry Pi Pico do zrzutu pamięci NAND i programowania plików timingowych, ale układem wywołującym zakłócenie pozostał Matrix CoolRunner Rev D. Kennedy opisał swój projekt na blogu.

Na czym polega glitch sygnału resetu?

Kennedy opisuje krótkie zakłócenie sygnału resetu procesora, oznaczanego jako CPU_RESET. Taki impuls może sprawić, że procesor błędnie wykona instrukcję. Kennedy podaje, że impuls Matrix CoolRunner Rev D trwa około 100 ns.

Tom’s Hardware wyjaśnia, że wykorzystanie tego rodzaju błędu może umożliwić uruchamianie dowolnego kodu i ominięcie zabezpieczeń kryptograficznych konsoli. To właśnie odróżnia glitch od zwykłej usterki zasilania: chodzi o celowe zaburzenie pracy procesora w precyzyjnie dobranym momencie.

Pico programowało, CoolRunner wywoływał glitch

Joshua Kennedy twierdzi, że ukończył modyfikację Xbox 360

Raspberry Pi Pico nie zastąpiło układu glitchującego. Kennedy przypisuje mu dwa zadania programujące, a generowanie impulsu — Matrix CoolRunner Rev D:

ZadanieNarzędzie lub komponentRola
Zrzut pamięci NANDRaspberry Pi Pico z PicoFlasherOdczyt pamięci NAND konsoli
Programowanie plików timingowychRaspberry Pi Pico z Pico-dirtyJTAG i urjtagZapisanie plików Octal450 Timing Files w układzie CoolRunner
Wywołanie glitchaMatrix CoolRunner Rev DWysłanie krótkiego impulsu do konsoli

Kennedy pisze, że zrzut NAND trwał kilka sekund. Wcześniej, w 2017 roku, nie udało mu się uruchomić programatora opartego na porcie LPT; szacował, że gdyby zadziałał, zrzut trwałby ponad 30 minut. Wrócił do projektu w 2026 roku i użył Pico do obu zadań programujących.

Dlaczego precyzja timingu ma znaczenie?

Pliki timingowe określają moment, w którym układ ma wywołać impuls. Kennedy przypisuje bloku PIO w Raspberry Pi Pico efektywną rozdzielczość czasową około 7,5 ns przy zegarze 133 MHz. W praktyce precyzyjne odmierzanie czasu ma znaczenie, bo glitch musi trafić w odpowiednie okno. Tom’s Hardware podaje, że okna te różnią się między rewizjami sprzętowymi Xbox 360.

Kennedy kupił Matrix CoolRunner Rev D w 2017 roku, ale odłożył projekt po nieudanej próbie z programatorem LPT. Dziewięć lat później wrócił do modyfikacji z innymi narzędziami; jego wpis na blogu opisujący projekt jest datowany na 8 października 2026 roku.