2014-04-21 87 views
4

所以基本上我有一些在Linux 32位上編譯的ELF二進制文件。Mac上可以gnu utils如gobjdump解析器Linux ELF二進制文件?

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

我正在嘗試使用自制程序安裝的gnu utils,如gobjdumpgreadelf

然而,當我試圖解析器採用了gobjdump精靈二進制文件,我得到這個錯誤:

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

所以我的問題是:

  1. 是可以分析32位Linux編譯MAC上的ELF二進制使用其GNU使用情況?

  2. 如果可能,該怎麼辦?

回答

6

是的,使用--target=bfdname選項來指定目標代碼格式。您可能需要的選項是elf32-i386

gobjdump -x --target=elf32-i386 hello 

參考文獻:man gobjdump

+0

謝謝StvnW! – computereasy

相關問題