История изменений
Исправление X512, (текущая версия) :
readelf с Вами не согласен. Ну и далее по треду.
Program table содержит не только сегменты (PT_LOAD), но и разные флаги и указатели на таблицы (PT_DYNAMIC, PT_INTERP, PT_GNU_EH_FRAME). PT_GNU_STACK — это просто флаги защиты памяти стека (в ядре), эта запись не имеет отношения к сегменту стека, адреса и размеры игнорируются.
Исходная версия X512, :
readelf с Вами не согласен. Ну и далее по треду.
Program table содержит не только сегменты (PT_LOAD), но и разные флаги и указатели на таблицы (PT_DYNAMIC, PT_INTERP, PT_GNU_EH_FRAME). PT_GNU_STACK — это просто флаги защиты памяти стека, эта запись не имеет отношения к сегменту стека, адреса и размеры игнорируются.