UEFI映像的默认ImageBase

时间:2017-04-30 16:59:22

标签: portable-executable uefi

对于Windows,默认ImageBase值的定义如下(来自here):

  

.exe文件的默认基址是32位的0x400000   图像或0x140000000用于64位图像。对于DLL,默认基础   对于32位图像,地址为0x10000000;对于64位,地址为0x180000000   图像。

但UEFI应用程序和驱动程序呢?他们是否共享相同的价值观或其他价值观?或者它没关系,任何值都可以,因为UEFI图像是可重定位的?

1 个答案:

答案 0 :(得分:0)

正如您猜测的那样,无关紧要,因为UEFI图像是可重定位的。这是必须的,因为UEFI不提供地址转换 - 所有驱动程序和应用程序共享相同的虚拟地址空间。