Mowa o układzie CXP102064 MechaCon, który trafił do pierwszych wersji PlayStation 2, znanych jako PS2 Fat, które debiutowały w 2000 r. Jak opisuje Tom's Hardware, kanadyjski entuzjasta sprzętu retro działający jako DiscoStarslayer poświęcił około czterech lat na inżynierię wsteczną układu.
MechaCon nie był zwykłym kontrolerem. Odpowiadał m.in. za obsługę napędu optycznego i pamięci flash, ale miał również istotne znaczenie dla zabezpieczeń konsoli. Zajmował się m.in. obsługą szyfrowania plików KELF oraz zabezpieczeń związanych z kartami pamięci MagicGate.
W praktyce oznacza to, że badacz dostał się do fragmentu technologii, który przez lata pozostawał dla społeczności zajmującej się PS2 sporą zagadką.
DLA CIEBIESamsung - przegląd oferty lodówek
Najpierw trzeba było zajrzeć do środka
Nie wystarczyło podłączyć układu do komputera i odczytać jego zawartości. DiscoStarslayer musiał chemicznie usunąć obudowę układu, aby dostać się bezpośrednio do krzemowego rdzenia.
Następnie wykorzystał mikroskopy i analizę optyczną, aby badać znajdujące się wewnątrz struktury. W trakcie prac udało się jednak znaleźć również exploit, który pozwolił na wydobycie danych z układu za pomocą oprogramowania.
To właśnie połączenie analizy sprzętowej i programistycznej doprowadziło do skutecznego zrzucenia zawartości MechaCon.
Co to oznacza dla właścicieli starych PS2?
Najważniejsze nie jest samo "złamanie" zabezpieczeń, ale to, co można dzięki niemu zrobić. Pełniejsze poznanie działania MechaCon może pomóc w rozwoju emulatorów, nieoficjalnego oprogramowania i narzędzi do konserwacji konsol.
Potencjalnie może też ułatwić tworzenie zamienników dla zużywających się napędów optycznych. To istotne, bo oryginalne PS2 mają już ponad 20 lat, a ich mechaniczne elementy nie będą działać wiecznie.
Co ciekawe, MechaCon nie był wykorzystywany wyłącznie w konsolach Sony. Zmodyfikowany sprzęt PS2 trafił również do niektórych automatów arcade, m.in. Namco System 246, Namco System 256 oraz Konami Python 1. Tam firmware MechaCon pomagał w uwierzytelnianiu i uruchamianiu zaszyfrowanych danych gier.