Показать сообщение отдельно

  #8  
Старый 23.09.2007, 20:09
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

0x4D617A
Цитата:
Это точно...а виндовый загрузчик экзешники загружает именно по адресу указанному в "OptionalHeader.ImageBase"
В описаниях формата PE никто не дает 100% гарантии. И релоки в exe - это не навинка.

0x0c0de Я вот и хочу узнать почему
Цитата:
>>большенство файлов из под компилятора, не поддерживают загрузки отличного от "OptionalHeader.ImageBase"

Большинству файлов это и не надо.
Потому что компилятор не создает прямой адресации привязанной к полным адресам, или у exe в 99.99% случаев совпадение адресов загрузки.

И склоняясь ко второму, можно ли тогда "таблицу перемещаемых элементов" просто выкинуть из EXE-файла?

Последний раз редактировалось GlOFF; 23.09.2007 в 20:16..