DOOM снова запустили на принтере

0

Принтер Lexmark CX532adwe получил задачу, которой точно нет в инструкции: показать DOOM. Команда Interrupt Labs взломала устройство на соревновании Pwn2Own Ireland 2026 и вывела легендарный шутер на его экран. За успешную демонстрацию исследователи получили 5 тысяч долларов и два очка в борьбе за звание Master of Pwn.

Результат попытки, состоявшейся 7 октября, подтвердили организаторы из Zero Day Initiative. В их отчете опубликована фотография принтера с игрой на дисплее. Подробного технического разбора этой атаки в публикации нет.

Приз дали за взлом, DOOM стал эффектным доказательством

Interrupt Labs была не единственной командой, успешно атаковавшей этот Lexmark во второй день соревнования. Rick de Jager и Filippo Cremonese из Zellic/V12 Security также получили 5 тысяч долларов, а участник BoredPentester заработал 4250 долларов за цепочку из трех уязвимостей. Одна из них оказалась уже известной организаторам или производителю.

Но именно экран с DOOM сделал попытку Interrupt Labs особенно заметной. Игра здесь служит наглядной демонстрацией того, что исследователи заставили устройство выполнять посторонний код. Денежная награда относится к успешному взлому, а не к созданию игрового порта.

Этот Lexmark уже показывали с DOOM год назад

У нынешней истории нашелся почти точный предшественник. На Pwn2Own Ireland в октябре 2025 года та же Interrupt Labs взломала тот же Lexmark CX532adwe, получила командную оболочку и загрузила DOOM на его дисплей. Тогда команда заработала 10 тысяч долларов и два очка.

В отчете за 2025 год организаторы отдельно отметили, что поиграть им не удалось. Нынешняя публикация также не описывает управление и полноценный игровой сеанс. Поэтому фотография с DOOM подтверждает демонстрацию на экране, но сама по себе не отвечает на вопрос, насколько удобно проходить игру на принтере.

Принтеры участвовали в подобных экспериментах и значительно раньше. В 2014 году исследователь Майкл Джордон из Context Information Security заставил Canon PIXMA запускать DOOM после изменения прошивки. Компания рассказала об этом в пресс-релизе после выступления на конференции 44Con.

На чем запускали DOOM: от компьютера до базы данных

История таких экспериментов давно вышла за пределы игровых приставок. Ниже собраны известные проекты разных лет, для которых сохранились описания, исходный код или демонстрации. Это подборка, а не полный каталог всех существующих портов; даты относятся к указанным проектам и публикациям.

Год Устройство или среда Что действительно работало
1993 Персональный компьютер Отправная точка всей истории: оригинальный DOOM от id Software. Bethesda датирует его выход 10 декабря 1993 года.
2000-е Плееры iPod Альтернативная прошивка Rockbox позволяла запускать игру на поддерживаемых плеерах. Автор практической инструкции показал запуск через игровой плагин и файл с данными DOOM.
2011 Калькулятор TI-Nspire CX Разработчики адаптировали nDOOM для цветного экрана калькулятора. Для выполнения программы использовалась среда Ndless.
2014 Принтер Canon PIXMA Context Information Security продемонстрировала запуск игры после изменения прошивки принтера. Эксперимент показывал последствия уязвимости, а не штатную функцию устройства.
2020 Корпус теста на беременность В эксперименте Foone заменили дисплей и микроконтроллер, а игра работала на ПК. Разработчик другого аппаратного порта разбирает эту оговорку: устройство получало уменьшенное изображение по USB.
2021 Лампа IKEA TRÅDFRI Никола Врахиен перенес игру на микроконтроллер из умной лампы. Для игрового устройства понадобились дополнительные компоненты, включая экран и память.
2021 USB-адаптер Bluetooth LE Врахиен запустил DOOM на штатном микроконтроллере nRF52840. К адаптеру добавили экран, память и средства управления; игровой движок выполнялся на самом чипе.
2022 Бортовой дисплей John Deere Исследователь Sick Codes показал взлом сельскохозяйственного дисплея на DEF CON 30. На устройстве запускалась модифицированная версия DOOM.
2023 Мини-компьютер в форме детали LEGO Джеймс Браун собрал миниатюрную плату с RP2040 и OLED-экраном. В описанной версии игра выполнялась на встроенном микроконтроллере.
2023 Электронное кольцо Браун также перенес компьютерный модуль своего LEGO-проекта на плату носимого кольца. Прототип мог выполнять тот же код, включая DOOM.
2023 Колпачок клавиши клавиатуры Автор TheKeebProject представил клавишу со встроенным экраном и микроконтроллером. Это отдельное миниатюрное игровое устройство, которому нужны питание и управление.
2025 PDF-файл Автор ading2210 создал DoomPDF. Код игры выполняется через JavaScript в совместимом просмотрщике PDF; изображение формируется средствами документа.
2025 Документ Microsoft Word Войцех Грай встроил в DOCM-файл игровую библиотеку и данные. Макрос извлекает библиотеку, запускает ее и обновляет изображение внутри Word.
2025 Принтер Lexmark CX532adwe Interrupt Labs загрузила DOOM на экран взломанного принтера на Pwn2Own. Организаторы уточнили, что поиграть не смогли.
2026 Наушник PineBuds Pro В проекте DOOMBuds игра работает на электронике наушника. Для изображения и управления используется внешняя система с браузером.
2026 База данных CedarDB В SQLDoom игровая логика и отрисовка переписаны на SQL. Внешний клиент отвечает за ввод, синхронизацию и показ полученного изображения.
2026 Принтер Lexmark CX532adwe, повторная демонстрация Interrupt Labs вновь взломала устройство на Pwn2Own. На его дисплее показали DOOM; команда получила 5 тысяч долларов.

Почему «запустили на устройстве» иногда означает совсем разные вещи

Наушник без экрана действительно может выполнять игровой код, а необычный экран может только показывать изображение, рассчитанное компьютером. История с тестом на беременность относится ко второму случаю: от исходного устройства остался прежде всего узнаваемый корпус. У лампы IKEA, напротив, использовали ее микроконтроллер, но добавили необходимые для игры компоненты.

Разница есть и между двумя документами из таблицы. DoomPDF использует возможности JavaScript в просмотрщике PDF, тогда как версия для Word запускает извлеченную из документа библиотеку. Снаружи оба эксперимента выглядят как «игра внутри файла», но устроены по-разному.

Все началось с приглашения Кармака

В декабре 1997 года id Software опубликовала исходный код DOOM. В сопровождающем тексте Джон Кармак прямо предложил программистам перенести игру на любимую операционную систему. Там же он отметил, что код достаточно переносим для адаптации к другим платформам.

Лампы, наушники и офисные принтеры в том обращении не перечислялись. Но проекты из таблицы показывают, насколько далеко разработчики ушли от первоначальной задачи: одни ужимали игру под крошечные микроконтроллеры, другие помещали ее в документы, а третьи использовали как зрелищный финал взлома.

О том, как создаются игры и почему хорошие проекты требуют внимания к деталям, рекомендуем прочитать интервью Digital Report с Ричардом «Левелордом» Греем. Дизайнер уровней Duke Nukem 3D рассказал о разработке, спешке и ожиданиях игроков.

Больше необычных технологических историй публикуем в телеграм-канале Digital Report. Подписывайтесь, чтобы следить за новыми экспериментами и важными новостями индустрии.

Digital Report
Share.

About Author

Digital-Report.ru — информационно-аналитический портал, который отслеживает изменения цифровой экономики. Мы описываем все технологические тренды, делаем обзоры устройств и технологических событий, которые влияют на жизнь людей.

Leave A Reply