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