Entuziasti beidzot izlasa pirmo PlayStation 2 modeļu drošības mikroshēmu
Vairāk nekā 25 gadus pēc oriģinālās PlayStation 2 izlaišanas izstrādātāju grupai izdevies nolasīt tās SPC970 drošības mikroshēmas aparātprogrammatūru, atklājot pēdējo šīs konsoles neizpētīto daļu. Atradums var kādreiz noderēt pilnīgas PS2 emulācijas un jaunu modifikāciju čipu izstrādei.

Izstrādātājs ar pseidonīmu DiscoStarslayer, strādājot kopā ar kolēģi vārdā Libby, ir izveidojis veidu, kā nolasīt kodu no SPC970 "MechaCon" mikroshēmas — komponenta, kas pirmās paaudzes PlayStation 2 konsolēs atbild par disku autorizāciju un lielu daļu drošības funkciju.
Agrāk mēģinājumi aptvēra apmēram četrus gadus un ietvēra mikroshēmas korpusa fizisku noņemšanu, kas deva vien nepilnīgus rezultātus. Jaunā metode izmanto programmatūras trūkumu: čipam tiek pateikts, ka ieraksts konfigurācijas datos būs tukšs, pēc tam tiek nosūtīts vairāk datu, nekā čips spēj apstrādāt. Tā rezultātā iekšējais skaitītājs pārplūst, un process beigās liek mikroshēmai pašai iekopēt daļu savas aparātprogrammatūras pārrakstāmajā EEPROM atmiņā, no kurienes to var izlasīt ar standarta komandu. Pilna 256 kilobaitu lieluma attēla iegūšanai process tiek atkārtots ap 1000 reižu, un rīks katru reizi rezervē un pēc tam atjauno EEPROM saturu, lai mazinātu risku konsoli sabojāt.
Aizpildīts pēdējais robs
Visi dati un 22 aparātprogrammatūras attēli ir publicēti vietnē GitHub. Tie aptver fat PS2 modeļus no Japānā izlaistā SCPH-15000 (2000. gadā) līdz 39000. sērijas konsolēm (2002. gadā), kā arī spēļu zāļu plates Namco System 246 un 256, kurās izmantota tā pati mikroshēma. Šīs bija pēdējās nelasītās PS2 daļas, jo jaunāko konsoļu "Dragon" MechaCon mikroshēma tika nolasīta jau 2021. gadā.
Atšķirībā no jaunākajām konsolēm, SPC970 kodu nevar atjaunināt — tas ir ierakstīts mikroshēmā neizdzēšamā veidā kopš 2000. gada, tāpēc tā uzlaušana prasīs ilgāku laiku nekā Dragon čipam, ko izdevās uzlauzt mēneša laikā. Jaunie dati pavērs ceļu meklēt veidu, kā atslogot arī agrīnās PS2 konsoles, kuras pašlaik var apiet tikai ar atmiņas karšu un cietā diska palīdzību. Tā kā PS2 spēles nekad nebija šifrētas, atklājums neko nedarīs pieejamāku spēlētājiem tieši tagad, bet var palīdzēt izveidot precīzāku konsoles emulāciju un jaunus aparatūras risinājumus.


