Перейти к содержанию

Размер секций PE


Рекомендуемые сообщения

Как я понимаю: в OptinalHeader задаются выравнивания секций относительно файла(fileAligment) и относительно секции(sectionAligment). То есть секции располагаются в адресах кратных этим выравниваниям.

На деле же получается вот что:

rdata.pngtext.png

Сначала думал что размер всех секций одинаков, тот который указывается в выравниваниях, теперь понял, что это бред и что могут быть разными.
Я правильно понимаю, если секция заканчивается в адресе не кратном выравниванию, то память выделяется до тех пор пока не дойдёт до нужного адреса?
Если да, то зачем такие замуты, почему бы не начать секцию сразу за предыдущей?
И зачем нужно смещение относительно файла, разве не достаточно только от секции?

Изменено пользователем Afro
Ссылка на комментарий
Поделиться на другие сайты

Могу посоветовать почитать Джеффри РИХТЕР WIndows для профессионалов.

 

Вся ЧАСТЬ III УПРАВЛЕНИЕ ПАМЯТЬЮ

 

ГЛАВА 13 Архитектура памяти в Windows

ГЛАВА 14 Исследование виртуальной памяти

ГЛАВА 15 Использование виртуальной памяти в приложениях

ГЛАВА 16 Стек потока

ГЛАВА 17 Проецируемые в память файлы

ГЛАВА 18 Динамически распределяемая память

 

Также все остальное по желанию и другая информация из MSDN, Гугля и прочее...

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.