Создание нового исполняемого файла ELF - PullRequest
3 голосов
/ 27 ноября 2010

Можно ли создать новый исполняемый файл ELF с помощью сборки? Я хочу создать «пустой» исполняемый файл и заполнить его раздел кода после.

1 Ответ

3 голосов
/ 27 ноября 2010

Вот интересная статья, которую вы найдете полезной: Учебное пособие по вихревому созданию действительно исполняемых файлов ELF для Linux

Оно начинается с анализа размера крошечного C-basedисполняемый файл, а затем старается сделать его как можно меньше, используя вместо этого ассемблер.Он получает его от 3998 байтов до всего лишь 45 байтов с помощью серии все более сложных анализов и трюков.

Я уверен, что если вы прочитаете и последуете этому, вы узнаете больше об ELF, чем выскорее всего нужно!

...