Существует война между дизайнерами игровых консолей и сообществом моддинга консолей. Моддеры взламывают систему консоли, чтобы разблокировать её и затем устанавливать своё собственное пользовательское ПО, которое позволяет запускать домашние приложения, такие как медиаплееры и эмуляторы, которые используют консоль не по назначению. Один моддер PlayStation 3 недавно использовал RTL-SDR, чтобы помочь джейлбрейку PlayStation 3 Super Slim (4K) консоли, чья текущая официальная прошивка, по-видимому, ещё не взломана. Важно отметить, что до сих пор ни один фактический джейлбрейк не был выполнен этим методом, но моддер в настоящее время работает над этим. Его идея состоит в том, чтобы получать утекшие RF-сигналы от PS3 и затем использовать методы, аналогичные акустическому криптоанализу, чтобы декодировать данные и выяснить, какие операции с опкодами выполняют процессоры. Моддер пишет о своём методе далее.
Моя идея заключалась в подключении rtl-sdr устройства к PS3 4k между корпусом и реальным заземлением (да, у меня на самом деле в моём газоне зарыт двухметровый медный стержень) с помощью антенных проводов. Сначала мне нужно было убедиться, что корпус PS3 4k не заземлён в розетке, и что ни видеовыход, ни USB-разъём не подключены к земле косвенно через другое оборудование. Если захотите попробовать это, убедитесь, что антенные выводы rtl-sdr являются единственным проводником между материнской платой/корпусом PS3 и реальным заземлением. Прежде чем подключать антенные выводы rtl-sdr, я измерял напряжение на корпусе PS3, которое достигало примерно 1,8 В, что было достаточно безопасно; не хотел подорвать его на первой попытке.
Этот метод фактически превратит вашу консоль в «активную антенну», излучающую всевозможные интересные данные на RF-сигнал в частотном спектре (между 24 и 1766 МГц). После подключения я стал использовать gqrx на моём ноутбуке для поиска пиков сигнала, пока PS3 4K был включён; после нахождения пика я просто полностью выключал PS3 и включал его снова, используя график водопада, который вы видели в моём первом посте, я могу видеть, есть ли что-то интересное во время загрузки и проверить, действительно ли сигнал поступает с PS3. Аналогично мне удалось различать BD‑привод PS3, GPU и CPU, которые возникают на разных частотах. Затем я выгрузил данные (I/Q-запись), которые выглядели интересно, и отметил частоту. Трудно передать невероятное ощущение, когда настраиваешься на хороший сигнал и начинаешь смотреть график водопада, раскрывающий операции по опкодам, биты регистров и то, что может быть содержимым стека. Доклад Acoustic Cryptoanalysis (PDF) содержит много полезной информации о том, как интерпретировать вывод из различных функций окна на графике. То, что я сейчас кодирую, — это блок gnuradio-companion, который будет фильтровать и тестировать выгруженные данные на предмет ключей расшифровки против зашифованных данных PS3.

Источник:
