Какие разделы не загружаются загрузчиком PE?

Какие-либо разделы вообще не загружаются загрузчиком PE? Или каждый раздел, указанный в заголовках раздела, загружен? В программах ELF предполагается, что заголовки разделов (заголовки вызываемых программ или сегменты) должны быть загружены с пометкой PT_LOAD, Есть ли что-нибудь подобное в программах PE?

PS. Я нашел флаг IMAGE_SCN_MEM_DISCARDABLE, Разделы, отмеченные тем, что не загружены?

2 ответа

Решение

Когда раздел перемещения доступен, но образ PE не требуется перемещать, загрузчик не загружает раздел перемещения. Если изображение PE имеет цифровую подпись, в нем есть раздел, содержащий сертификат. Этот раздел не загружается загрузчиком. Кроме того, если доступен раздел отладки, он также не загружается загрузчиком.

Ну, DOS Stub не является разделом!

Как правило, некоторые части файла PE могут быть прочитаны, но не отображены в памяти (например, перемещения). И некоторые части не отображаются вообще. Отладка информации в конце файла, является примером такой ситуации.

Обычно данные, помещенные в конец файла - за любые части файла (которые желают отображаться)- не отображаются в памяти.

Другие вопросы по тегам