03 Отлаживаем собранный в пакетном режиме elf-файл при помощи Eclipse
Пересмотр крошечного исполняемого файла Teensy
В оригинальной статье было продемонстрировано создание работающего ELF-исполняемого файла размером 45 байт, что достигалось нарушением спецификации ELF. В новом пересмотре автор показывает, как создать исполняемый файл минимального размера, но с полной соответствием стандарту. Это требует пересмотра архитектуры: вместо использования "неиспользуемых" полей заголовка, автор использует легальное перекрытие структур данных (которое явно разрешено спецификацией), и достигает 83 байта в версии со строгой спецификацией, затем 79 байт и даже 81 байт через различные трюки с регистрами и загружаемыми адресами...