Вы не поверите, но оригинальную PlayStation хакнули 27 лет спустя. "В смысле?" - удивитесь вы. "Все же играли на пиратках, либо копированных болванках в далёких 90-ых/00-ых". Да, но дело в том, что на большинстве приставок был установлен модчип, который и позволял запускать не родные диски, а в среде ретро коллекционеров немало и тех, у кого до сих пор лежат нечипированные приставки. Ну и ценность у нетронутых моделей несравненно выше. Так вот, новый метод позволяет полностью софтварно запускать нелицензионные игры на приставке, используя при этом небольшой эксплойт, исходный код которого доступен на GitHub.
Для использования необходима карта памяти с заранее подготовленным файлом сохранения. Запускается игра, заходим в нужное меню и бац! Нас встречает меню tonyhax и надпись вставьте диск. Вставляем копию другой игры и она прекрасно работает. При чём, по утверждению разработчика, в отличии от других методов, тут прекрасно работают игры c AudioCD и многодисковые.
Суть атаки заключается в переполнении текстового буфера. Почти в любой игре есть место, где можно вводить текст. И если разработчики не предусмотрели проверку на длину текста, он может вылезти за пределы своей памяти. И всё заверте... Эксплойт использует переполнение буфера для того, чтобы прыгнуть в свою программу, которая сохранена на карте памяти и заботливо скопирована в RAM самой игрой. А сама программа использует недокументированные команды привода приставки, чтобы отключить проверку диска, которые нашли ещё в 2013 году. Причём эти команды есть практически во всех ревизиях PS1, кроме японских версий и самой первой американской ревизии. Видимо они использовались для внутренних нужд Sony.
А причём тут Тони Хок? Действительно, вряд ли Тони обрадуется, что на старости лет его имя стало ассоциироваться со взломом консолей, но дело в том, что первым этот эксплойт был опробован в играх THPS2 и THPS3. На данный момент идёт процесс поиска других игр, подверженных данной атаке, и уже их найдено с десяток, включая Crash Bandicoot. Трудно сказать, какое влияние на индустрию оказал бы данный хак, если бы его нашли во время жизни консоли. Возможно, мы бы увидели ужесточение DRM в новых ревизиях приставки, а может пиратам на PS2 пришлось бы ломать более сложные алгоритмы. Тем не менее, теперь у заинтересованных лиц есть возможность запускать копии игр на оригинальной приставке, ну а для других ничего не изменилось.
Подробный обзор tonyhax можно посмотреть у Modern Vintage Gamer, на русском пока обзоров нет: