какую часть файла ELF нужно загрузить в память?

Файл ELF для исполняемых файлов имеет заголовок программы (сегмента )и заголовок раздела, который можно увидеть через readelf -a, вот пример:

enter image description here

enter image description here

Две картинки выше приведены заголовок раздела и заголовок программы (сегмента )соответственно. Видно, что заголовок сегмента состоит из нескольких заголовков разделов, которые используются для загрузки программы в память.

В память загружаются только разделы.text,.rodata,.data,.bss?

Все остальные разделы в сегменте (, например..ctors,.dtors.jcr в 3-м сегменте )используются для выравнивания?

17
задан Jens 2 May 2012 в 20:27
поделиться