我只是好奇在OSX上加载和执行elf文件的可能性。我知道标准的可执行格式是MACHO,但NASM无法为MACHO对象生成调试信息(并且我需要使用NASM)。我想它是一个很长的镜头,但我不认为我可以使用ELF文件。我可以用NASM构建它们,但我似乎甚至无法将它们与LD链接起来。在OSX上加载/执行ELF文件的可能性
12
A
回答
12
最好的OS X内部书的作者有一些代码显示如何编写内核扩展来处理另一个可执行文件格式here。他举了两个例子:使用Apout运行运行Google Native Client(NaCl)ELF应用程序和PDP-11应用程序。
我不确定这个软件有多成熟。它目前支持Leopard并且更好。
5
现在有一个“目标转换器”程序,它说它可以将ELF文件转换为MACHO文件,再加上可执行文件和对象/加载程序文件的其他转换。有关更多信息,请参见http://agner.org/optimize/#objconv。还没有尝试过,但有大量的文档可用。
+0
从它的文档,他可以转换.o库,而不是.so文件 – mousomer 2014-09-08 14:30:11
相关问题
- 1. 创建新的ELF可执行文件
- 2. 如何动态加载可重定位的ELF可执行文件?
- 3. ELF 32位MSB可执行文件SPARC32PLUS
- 4. 如何在Mac OS X上创建ELF可执行文件?
- 5. 可能将可执行节/段添加到ELF二进制文件?
- 6. 为什么ELF可执行文件具有固定的加载地址?
- 7. 我可以在Linux上动态加载可执行文件吗?
- 8. 初始化ELF可执行文件的C文件?
- 9. 可用的ELF可执行文件需要哪些部分?
- 10. 将文件打包成ELF可执行文件
- 11. 如何在OSX上创建.so可执行文件?
- 12. jQuery加载在Chrome上不能执行
- 13. 配置Apache运行ELF可执行文件
- 14. elf可执行文件头的入口点
- 15. 启动期间生成的ELF可执行文件段错误
- 16. 加载ELF文件到内存
- 17. 性能加载js文件
- 18. 为什么函数在x86 Linux的对齐地址加载elf可执行文件?
- 19. 用SIGSEGV手动创建ELF可执行文件崩溃
- 20. 可移植性如何将可执行文件链接到可加载模块?
- 21. 在OSX上加载DLL
- 22. 加密可执行文件
- 23. 如何在java中加载可执行文件中的Jasper Report?
- 24. XCODE错误: - dyld:Library未加载:@ rpath/libLTO.dylib,可执行文件在终端上运行
- 25. 首先加载脚本文件,在加载之前在div上执行
- 26. 每个可执行文件都必须有一个ELF头文件?
- 27. 在Specflow功能执行期间加载nunit项目文件(example.nunit)
- 28. 在Linux/Unix文件系统上将可执行文件挂载为文件
- 29. 二进制文件没有在osx上双击执行
- 30. 在ios应用程序中加载unix可执行文件
有趣的东西探索... – 2010-04-11 21:51:08