Какие разделы не загружаются загрузчиком PE? - PullRequest
2 голосов
/ 21 января 2012

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

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

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

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

0 голосов
/ 19 апреля 2014

Ну, DOS Stub - это не раздел!

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

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

...