由gnu链接器链接的文件的入口点地址是什么?

时间:2018-11-24 13:19:34

标签: c assembly linker ld

我创建了一个小的多重启动投诉内核,直到现在,我一直使用它来引导grub。现在,我要为其创建自己的引导程序。但是我不知道gnu链接器将入口点程序放在什么地址。在Microsoft的PE文件中,_IMAGE_OPTIONAL_HEADER中有一个名为AddressofEntryPoint的特定字段。有没有办法找到由gnu链接器(ld)链接的内核的AddressofEntryPoint?

1 个答案:

答案 0 :(得分:0)

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