gpt4 book ai didi

Linux 用户空间 ELF 加载器

转载 作者:IT王子 更新时间:2023-10-28 23:55:38 27 4
gpt4 key购买 nike

我需要做一件非常不寻常的事情:手动执行一个 elf 可执行文件。 IE。将所有部分加载到正确的位置,查询 main() 并调用它(然后清理)。可执行文件将被静态链接,因此无需链接库。我还控制基地址,所以不用担心可能发生的冲突。

那么,是否有相应的库?

我找到了 OSKit 和它的 liboskit_exec,但是这个项目似乎从 2002 年就已经死了。

我可以接受部分项目(当然,尊重许可证)并根据我的需要定制它们,但由于我在 Linux 世界中是一个菜鸟,我什至不知道在哪里可以找到这些部分! :)

附言。我需要它用于 ARM 平台。

UPD 好吧,加载 elfs 的事情似乎需要一些很好的知识(叹息),所以我出去阅读一些规范和手册。而且我想我会坚持使用 bionic/linker 和 libelfsh。多谢你们!

总结发现:

最佳答案

快速apt-cache 搜索 建议使用libelf1libelfg0 和/或libelfsh0。我认为 elfsh 程序(在同名包中)可能是一个关于如何使用 libelfsh0 的有趣实例。

我自己还没有尝试过,但我希望它们能有所帮助。祝你好运:-)

关于Linux 用户空间 ELF 加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1784495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com