Я пишу программу на c, которая получает файл elf, загружает его, а затем выполняет. Я прочитал все заголовки (elf, раздел, программа, перемещение). Следующая часть должна получить то, что будет загружено, верно?
Как мне продолжить? Насколько я понимаю, я должен получить либо разделы типа LOAD, ALLOC и EXECINST, либо сегменты программы типа LOAD? Или что?
Когда я получаю необходимые данные, я должен отобразить их в памяти с помощью mmap ().
Я уже много раз читал документацию по ELF, но все еще не знаю, что делать дальше. Любая помощь приветствуется.
exec ()
для POSIX). - person Raedwald   schedule 30.05.2013