Хакеры заставляют Nintendo Alarmo играть в Doom

Хакеры демонстрируют свои способности, заставляя Nintendo Alarmo воспроизводить любые игры на экране, не вскрывая его внутренности.

my image © Скриншот: Nintendo / YouTube

Nintendo Alarmo представляет собой 2.8-дюймовый круглый экран, встроенный в большой красный корпус. Это сделало его привлекательной целью для хакеров, желающих заставить будильник за $100 выполнять их команды. Первым шагом в этом процессе стало, конечно же, запуск устройства. Однако, Alarmo не пытается разбудить ваших соседей каждый раз, когда вы убиваете демона — по крайней мере, пока нет.

Специалист по реверс-инжинирингу и YouTuber GaryOderNichts опубликовал видео, на котором Nintendo Alarmo запускает Doom без изменения аппаратного обеспечения. На выходных он выложил видео на своем канале и в социальных сетях, демонстрируя работу устройства. Элементы управления включают вращающееся колесо для прицеливания и движения, а боковые кнопки позволяют стрелять. Хакер также предоставил инструкции и код для всех желающих повторить этот трюк.

Звука нет, так как Gary столкнулся с некоторыми "ограничениями по размеру памяти USB-загрузчика". Получить звук возможно, если загрузить Doom полностью с USB без модификации Alarmo, но это уберёт эффект зрелища. В данном случае Alarmo запускает версию Chocolate Doom, портируемую версию классического шутера 1993 года.

Хакеры продолжают исследовать Alarmo; можно подключать внешние устройства, такие как Flipper Zero, к плате Alarmo, чтобы изучать его внутреннюю память.

Характеристика Значение
Процессор STM32H730ZBI6 ARM MCU
Wi-Fi модуль NXP 88W8801-NMD2
Хранилище THGBMTG5D1LBAIL 4GB eMMC
Радары SC1233A 24GHz

Гэри работал над реверс-инжинирингом Alarmo последние несколько недель. На своем сайте он описал процесс пайки проводов, соединенных с пинами SWD на Raspberry Pi, для считывания регистров платы. Alarmo использует STM32H7 MCU, что, по словам Гэри, является большим плюсом, так как много примеров кода доступно в интернете.

Гэри удалось обойти блокировки устройства и активировать USB-режим для запуска обновления пользовательской прошивки. Это позволяет запускать любой пользовательский код на устройстве без его вскрытия. Alarmo продолжает работать на текущей версии программного обеспечения 2.0.

Гэри также показал будильник, отображающий изображение кота, но также возможно запускать анимации. Пользователи могут добавлять любые визуальные эффекты, такие как эффект лампы с лавой. Однако это не позволяет взломать базовое программное обеспечение Nintendo Alarmo для каких-либо радикальных целей, таких как заставить Кратоса из God of War кричать "вставай, мальчик" каждое утро. Nintendo может обновить систему, чтобы предотвратить дальнейшие шалости. На данный момент это всего лишь начало того, что технически возможно с устройством.

Вернуться на главную