什么是最好的最小 ELF 动态链接器/加载器?[关闭]

What's the best minimal ELF dynamic linker / loader? [closed]

提问人:Setheron 提问时间:10/13/2023 更新时间:10/13/2023 访问量:31

问:


我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便用事实和引文来回答。

上个月关闭。

我正在寻找一个很好的 ELF 链接器/加载器示例,它可以启动“大多数”进程。

目标应该是代码的清晰度,而不是完整性。 我在 GitHub 上找到了一些,但其中大多数都是通过调用 进行实际链接来平底船。.INTERP

ELF 动态链接 libc

评论

0赞 Employed Russian 10/14/2023
“他们中的大多数人通过打电话给.INTERP 来执行实际链接“——你不明白程序解释器是做什么的。不,“实际链接”。.interp
0赞 Setheron 10/17/2023
我想我是这样做的,他们做“动态链接”——它解决了搬迁问题。
0赞 Employed Russian 10/17/2023
他们做“动态链接”——这是真的,但静态链接和动态链接几乎完全是正交的(动态链接依赖于静态链接期间构建的数据),所以说静态链接器要进行实际链接是错误的。我看到您一直在寻找“链接器/加载器”。你不会发现任何这样的事情,因为(正如我已经说过的)静态链接与动态加载有很大不同,并且是由一个完全不同的程序完成的。.interp
0赞 Setheron 10/19/2023
我的意思是,我在网上找到的许多“动态链接器”示例都是非常基本的进程加载器,它们用于执行动态链接。.interp

答: 暂无答案