c-gnu链接器链接的文件的入口点地址是什么



我创建了一个小型的多引导抱怨内核,到目前为止,我一直使用grub来引导它。现在我想为它创建自己的引导程序。但我不知道gnu链接器将入口点程序放在什么地址。在微软的PE文件中,_IMAGE_OPTIONAL_HEADER中有一个名为AddressofEntryPoint的特定字段。有没有这样的方法可以找到由gnu链接器(ld(链接的内核的入口点地址?

这取决于您使用的二进制格式。对于ELF,主标头的e_entry成员就是您想要的。

最新更新