Хакеры нашли способ запустить Doom в PDF-файле

21.01.2025, 11:05, Разное
  Подписаться на Telegram-канал
  Подписаться в Google News
  Поддержать в Patreon

Хакеры, запускающие Doom на различных устройствах, превзошли себя, продемонстрировав игру в PDF-файле. Дело в том, что Acrobat имеет встроенную поддержку JavaScript в формате PDF. Этот функционал, описанный в спецификациях Adobe, реализован в PDFium для браузеров на базе Chromium.

Программисты прежде уже использовали эту функцию для встраивания простых игр, таких как Breakout и Tetris, в PDF-документы. Вдохновившись этим, хакер ading2210 перекомпилировал упрощенную версию Doom с открытым исходным кодом, сгенерировав оптимизированный код asm.js с помощью старой версии Emscripten. Загрузив этот код, PDF-файл с Doom принимает ввод от пользователя через текстовое поле и генерирует «видео» в виде ASCII-текста в 200 отдельных текстовых полях, имитируя шестицветный монохромный дисплей с частотой 13 кадров в секунду.

Несмотря на ограничения звука и цвета, PDF-версия Doom страдает от текстового ввода, затрудняющего одновременное выполнение нескольких действий. Кроме того, порт не работает в обычных версиях Adobe Acrobat и его нужно запускать исключительно через браузер на базе Chromium. Однако проект компенсирует это веб-интерфейсом для загрузки стандартных WAD-файлов в PDF для игры.

Запуск Doom в формате, чаще используемом для налоговых деклараций и медицинских бланков, выглядит странно, но производит впечатление.

Источник &#8212 Doom




Смотреть комментарииКомментариев нет


Добавить комментарий

Имя обязательно

Нажимая на кнопку "Отправить", я соглашаюсь c политикой обработки персональных данных. Комментарий c активными интернет-ссылками (http / www) автоматически помечается как spam

ЧИТАЙТЕ ТАКЖЕ

16.06 / В Иране осудили Сталина за «руководящую и направляющую роль» в создании государства Израиль

16.06 / Саломе Зурабишвили обвинила Михаила Саакашвили в подготовке государственного переворота

15.06 / Маск объявил, что передал в Иран две тысячи терминалов Starlink

15.06 / «5-я статья авансом»: в НАТО заявили о готовности немедленно защитить Израиль от неспровоцированной агрессии Ирана

15.06 / Фонд Сороса выдвинул Нетаньяху на Нобелевскую премию мира

15.06 / Учёные не в силах объяснить, почему гранёный стакан Ельцина по ночам сам наполняется водкой

15.06 / Марсоход Perseverance сделал снимок, на котором отчётливо виден герб России

15.06 / Мнение: Немецкая армия предпочитает коренных немцев

14.06 / Германия объявила о немедленной передаче Израилю сотен ракет TAURUS

14.06 / Грета Тунберг организовала в Стокгольме акцию «Вперёд, Иран!»

Политика конфиденциальности - GDPR

Карта сайта →

По вопросам информационного сотрудничества, размещения рекламы и публикации объявлений пишите на адрес: rybinskonline@gmail.com

Поддержать проект:

PayPal - rybinskonline@gmail.com; Payeer: P1124519143; WebMoney – T323003638440, X100503068090, Z399334682366

18+ © 2002-2025 РЫБИНСКonLine: Все, что Вы хотели знать...

Яндекс.Метрика