对于Windows,默认ImageBase
值的定义如下(来自here):
.exe文件的默认基址是32位的0x400000 图像或0x140000000用于64位图像。对于DLL,默认基础 对于32位图像,地址为0x10000000;对于64位,地址为0x180000000 图像。
但UEFI应用程序和驱动程序呢?他们是否共享相同的价值观或其他价值观?或者它没关系,任何值都可以,因为UEFI图像是可重定位的?
答案 0 :(得分:0)
正如您猜测的那样,无关紧要,因为UEFI图像是可重定位的。这是必须的,因为UEFI不提供地址转换 - 所有驱动程序和应用程序共享相同的虚拟地址空间。