← к ленте

Взлом прошивки старых камер Canon на базе ROM-DOS

Х@habr_comмедиа / агрегатор
1 мес

Исследование архитектуры старых камер Canon, работающих на ROM-DOS и процессорах 80186, и возможности запуска стороннего ПО.

Это пример того, как даже устаревшая потребительская электроника может быть модифицирована для выполнения сторонних задач.

  • Показывает возможности глубокого анализа закрытых прошивок.
  • Демонстрирует использование классических ОС в компактных устройствах.
  • Интересно для специалистов по встраиваемым системам и реверс-инжинирингу.
Хакаем цифровую мыльницу с ROM-DOS и x86-процессором У некоторых Canon из нулевых вся логика фотоаппарата — интерфейс, обработка снимков и управление камерой — живёт в обычном CAMERA.EXE. Внутри при этом ROM-DOS и процессор на ядре 80186. Исследователи довольно быстро поняли, что такую «мыльницу» можно использовать не только по прямому назначению: для неё писали сторонний софт и запускали его прямо из меню камеры. Правда, взять произвольную DOS-программу с ПК и просто скопировать её на карту не получится. Дальше начинается самое интересное — что именно нужно старому Canon, чтобы он признал чужой exe своим приложением, и как собрать для него собственную программу.
Взлом прошивки старых камер Canon на базе ROM-DOS

Кратко (AI)

Автор рассказывает об архитектуре старых цифровых камер Canon, которые работают под управлением операционной системы ROM-DOS на базе процессора 80186. Основная логика устройства сосредоточена в исполняемом файле CAMERA.EXE, что позволяет энтузиастам модифицировать прошивку и запускать стороннее программное обеспечение.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖