标签: c assembly linker ld
我创建了一个小的多重启动投诉内核,直到现在,我一直使用它来引导grub。现在,我要为其创建自己的引导程序。但是我不知道gnu链接器将入口点程序放在什么地址。在Microsoft的PE文件中,_IMAGE_OPTIONAL_HEADER中有一个名为AddressofEntryPoint的特定字段。有没有办法找到由gnu链接器(ld)链接的内核的AddressofEntryPoint?
答案 0 :(得分:0)
这取决于您使用的二进制格式。对于ELF,您需要的是主标题的e_entry成员。
e_entry