Сейчас на форуме: _MBK_ (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Помогите разобраться с memory map |
Посл.ответ | Сообщение |
|
Создано: 07 марта 2011 15:01 · Личное сообщение · #1 После загрузки программы и до выполнения основного кода система уже каким-то образом нарезает память и заполняет её. Вот пример memory map от блокнота: Code:
С адресами 01000000-01014000 всё понятно - информацию берём из секций файла и обращаем внимание на "память инициализирована". Стек по адресу 0005F000 тоже описан в PE заголовке. С 72FC0000 по 7E3F1000 - идут секции загруженных dll. 7FFDF000 - это информация о потоке. А дальше начинается тёмный лес. Например, что за блок с адреса 001F0000? 001F0000 00006000 001F0000 (itself) Priv 00021004 RW RW Почему он был создан именно по этому адресу и откуда взялись данные для его заполнения? Может быть есть внятное описание или руководство? ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Помогите разобраться с memory map |