Egy 4 dolláros Raspberry Pi Picóval törték fel a kilenc éve ellenálló Xbox 360-at

xbox-360

Kilenc évvel ezelőtt indult az a kísérlet, amellyel egy skót hobbifejlesztő célul tűzte ki az Xbox 360 hardveres védelmének kijátszását. A projekt most ért véget, a végső áttörést pedig egy mindössze 4 dolláros Raspberry Pi Pico mikrokontroller hozta meg. Az apró eszköz teljesítménye elégnek bizonyult a nanomásodperces időzítést igénylő feszültséghibás támadás (voltage glitching) lebonyolításához.

A nanomásodpercek játéka

A Microsoft az Xbox 360 életciklusa során többször is sikeresen foltozta be a konzol szoftveres és hardveres biztonsági réseit. A leghosszabb életű fizikai módosítási módszernek a processzor kényszerített alaphelyzetbe állításán (reset exploit) alapuló eljárás bizonyult. Ennek lényege, hogy egy rendkívül pontosan időzített jelet küldenek a központi egység reset lábára. A beavatkozás hatására a processzor nem indul újra, hanem hibásan hajtja végre az aktuális utasítást, ami lehetővé teszi a beépített titkosítás teljes megkerülését és egyedi kódok futtatását.

A művelet végrehajtásához korábban drága céleszközökre és különleges modchiplemezekre volt szükség, mivel a jelek időzítésének pontossága elengedhetetlen a sikerhez. A projektet 2017-ben elindító modder éveken át próbálkozott különböző házi megoldásokkal – beleértve egy régi PC párhuzamos portját is –, de a hiányzó hardveres támogatás miatt a projekt félbeszakadt.

Olcsó mikrokontroller a bonyolult hardverek helyett

A modern mikrovezérlők terjedése hozott új lendületet a retro konzolok módosításába. A Raspberry Pi Pico nemcsak a rendszerlapkára integrált NAND memória kiolvasásában és írásában jeleskedik, hanem a szigorú időzítési fájlok feltöltésében is. Az apró lapka segítségével a fejlesztő sikeresen kiolvasta a hardveres kulcsokat és felnyitotta a gépet, mindezt minimális költségvetésből.

A megoldás rávilágít arra, hogy az olcsó, széles körben elérhető mikrokontrollerek milyen hatékonyan váltják ki a régebbi, kifejezetten egy célra tervezett, méregdrága modding eszközöket. Bár a konzolhoz nemrég megjelentek szoftveres módosítások is, a fizikai jelszintű kísérletek továbbra is alapvető jelentőségűek a gépek működésének megértésében.