Майже через 20 років після виходу PlayStation 3 дослідникам вдалося дістатися до одного з найбільш захищених елементів системи безпеки консолі. Команда ентузіастів отримала унікальний ключ lv0ldr, який використовується на одному з найперших етапів завантаження PS3. У перспективі відкриття може наблизити повноцінні кастомні прошивки для пізніх ревізій Slim і Super Slim.
Про результат докладно розповів дослідник zecoxao у технічному описі експерименту. Йдеться не про готовий джейлбрейк або програму, яку вже можна встановити на будь-яку консоль, а про серйозний прорив у дослідженні захищеного ланцюжка завантаження PlayStation 3.
Що саме вдалося отримати
Одним із ключових компонентів системи є lv0ldr. Він запускається на ранньому етапі завантаження та бере участь у перевірці й розшифровуванні системного програмного забезпечення PS3.
Ключі, необхідні для роботи lv0ldr, захищені всередині процесора Cell і не повинні бути доступними звичайному програмному забезпеченню. Довгий час вважалося, що витягнути потрібні дані практично неможливо.
Однак дослідники звернули увагу на незвичну поведінку SPU — спеціалізованих обчислювальних блоків процесора Cell. Під час експериментів з'ясувалося, що значення окремих регістрів SPU можуть зберігатися між послідовними виконаннями коду замість повного очищення.
Особливо цікавим виявився один із регістрів, який використовувався під час розгортання AES-ключа. Команда підібрала момент для переривання процедури очищення і змогла отримати дані, з яких відновила ключі, необхідні для роботи з lv0ldr.
За словами дослідників, їм вдалося отримати per-console body key lv0ldr для консолі PS3 Fat ревізії CECHL. Результат також був перевірений розшифруванням реального завантажувача.
Чому це важливо для PlayStation 3 Slim і Super Slim
Старі моделі PlayStation 3 уже багато років підтримують повноцінні кастомні прошивки, однак із частиною пізніших Slim та практично всіма Super Slim ситуація складніша. Sony змінила елементи ланцюжка завантаження та усунула вразливості, на яких ґрунтувалися ранні методи встановлення CFW.
На таких консолях широко використовується HEN, але за можливостями та рівнем доступу до системи він відрізняється від традиційної кастомної прошивки.
Отримання ключів lv0ldr може дати дослідникам можливість глибше працювати із завантажувальним кодом. Автори проєкту вважають, що наступними цілями можуть стати захищеніші компоненти lv0ldr.2 та metldr.2, які мають особливе значення для пізніх ревізій PS3.
Незалежне видання Tweakers також звертає увагу, що відкриття потенційно наближає створення CFW для Slim і Super Slim, хоча готового рішення для користувачів наразі немає.
Це ще не джейлбрейк для всіх PS3
Важливий нюанс полягає в тому, що отриманий результат не означає появу універсального способу зламу PlayStation 3. Сам ключ є прив'язаним до конкретної консолі, а для створення практичного й зручного методу встановлення CFW необхідно вирішити ще низку технічних завдань.
Дослідникам, зокрема, потрібно продовжити аналіз новіших завантажувачів і перетворити лабораторний метод на стабільну процедуру, яку можна буде відтворити на різних ревізіях обладнання.
Тому власникам PS3 Slim або Super Slim поки не варто очікувати появи кнопки «встановити CFW». Наразі це дослідницький результат, а не готовий продукт для кінцевого користувача.
Знахідка може бути корисною не тільки для кастомних прошивок
У дослідження є ще один цікавий напрямок — ремонт PlayStation 3. Отримання доступу до найнижчих рівнів завантажувального ланцюжка теоретично може спростити відновлення консолей, які більше не завантажуються через пошкодження системних компонентів.
Серед можливих сценаріїв автори дослідження називають відновлення «окирпичених» PS3, повторне сполучення замінених компонентів, а також обхід проблем із несправними Blu-ray або Wi-Fi модулями. Однак і ці можливості поки перебувають на дослідницькій стадії.
Технічну роль lv0ldr у ланцюжку запуску PlayStation 3 також описує PS3 Developer Wiki: компонент відповідає, серед іншого, за автентифікацію та розшифрування lv0 перед подальшим запуском системи.
Через 20 років захист PS3 усе ще продовжують досліджувати
Для індустрії ця історія цікава ще й тим, наскільки довго архітектура PlayStation 3 продовжує залишатися актуальною для фахівців із безпеки. Консоль вийшла ще у 2006 році, але особливості Cell і складна система завантаження досі дозволяють знаходити нові напрямки для досліджень.
Саме тому нову роботу варто сприймати не як черговий простий «злам PS3», а як відкриття ще одного фундаментального механізму захисту консолі. Якщо дослідникам вдасться перенести отримані результати на новіші завантажувачі, це може стати найбільшим оновленням PS3-сцени за багато років.
.png)

