当前位置:首页 > 操作系统 > MacOs

可以在Mac上使用gnu utils如gobjdump解析器Linux ELF二进制文件吗?

所以基本上我在Linux 32位上编译了一些ELF二进制文件.

我想在我的Mac 64位上分析它.

我正在尝试使用自制软件安装的gnu工具,例如gobjdump和greadelf.

但是,当我尝试使用gobjdump解析elf二进制文件时,我收到此错误:

<code>gobjdump: hello: File format is ambiguous
gobjdump: Matching formats: elf32-i386-nacl elf32-i386-sol2 elf32-i386-vxworks elf32-i386
</code>

所以我的问题是:

>是否可以使用其gnu工具在MAC上分析32位Linux编译的ELF二进制文件?
>如果可能,该怎么办?

解决方法:

是,使用–target = bfdname选项指定目标代码格式.你可能想要的选项是elf32-i386.

<code>gobjdump -x --target=elf32-i386 hello
</code>

参考文献:man gobjdump


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐