我需要做一个相当不寻常的事情:手动执行elf可执行文件.即将所有部分加载到正确的位置,查询main()并调用它(然后清理).可执行文件将静态链接,因此不需要链接库.我也控制基地址,所以不用担心可能的冲突.
那么,是否有任何库?
我找到了OSKit及其liboskit_exec,但是自2002年以来项目似乎已经死了.
我可以接受部分项目(当然尊重许可证)并根据我的需要定制它们,但由于我在linux世界中相当不错,我甚至不知道在哪里可以找到这些部件!:)
PS.我需要ARM平台.
UPD嗯,加载精灵的问题似乎需要一些关于它的好知识(叹气),所以我出去阅读一些规格和手册.我想我会坚持使用仿生/链接器和libelfsh.多谢你们!
总结发现: