【发布时间】:2011-09-27 03:26:55
【问题描述】:
假设二进制文件是 PIC,我如何将它加载到内存中并执行入口点?
我这样做是为了熟悉 ELF,所以不允许使用 execve。
【问题讨论】:
-
这是一项非常重要的任务,需要的不仅仅是 ELF 知识。您可能想要制作一个 ELF 文件解析器而不是一个成熟的加载器来熟悉该格式。无论如何,您都需要一个解析器来获取
main函数的地址。 -
有趣的问题,但我不愿给出 +1,因为它非常简洁,并没有提供有关您的背景、您已经阅读或尝试过的内容等方面的太多信息......
-
阅读内核源码,很清楚:stackoverflow.com/questions/8352535/…