База изображений по умолчанию для изображений UEFI

Для Windows по умолчанию ImageBase значения определяются следующим образом ( отсюда):

Базовый адрес по умолчанию для файла.exe - 0x400000 для 32-разрядных изображений или 0x140000000 для 64-разрядных изображений. Для DLL базовый адрес по умолчанию составляет 0x10000000 для 32-разрядных изображений или 0x180000000 для 64-разрядных изображений.

Но как насчет приложений и драйверов UEFI? У них одинаковые ценности или какие-то другие? Или это не имеет значения, и любое значение будет иметь значение, поскольку изображения UEFI можно перемещать?

1 ответ

Решение

Как вы уже догадались, это не имеет значения, поскольку изображения UEFI можно перемещать. Что является обязательным условием, поскольку UEFI не обеспечивает трансляцию адресов - все драйверы и приложения используют одно и то же виртуальное адресное пространство.

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