【问题标题】:Can gnu utils on Mac such as gobjdump parser Linux ELF binary?Mac 上的 gnu utils 可以如 gobjdump parser Linux ELF 二进制文件吗?
【发布时间】:2014-04-21 17:41:57
【问题描述】:

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

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

我正在尝试使用自制软件安装的 gnu utils,例如 gobjdumpgreadelf

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

gobjdump: hello: File format is ambiguous
gobjdump: Matching formats: elf32-i386-nacl elf32-i386-sol2 elf32-i386-vxworks elf32-i386

所以我的问题是:

  1. 是否可以使用其 gnu 工具在 MAC 上分析 32 位 Linux 编译的 ELF 二进制文件?

  2. 如果可以,怎么做?

【问题讨论】:

    标签: linux macos objdump disassembly


    【解决方案1】:

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

    gobjdump -x --target=elf32-i386 hello
    

    参考:man gobjdump

    【讨论】:

      猜你喜欢
      • 2013-11-25
      • 2013-03-01
      • 2017-10-11
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多