Linux Mach-O反汇编程序

发布于 2021-02-02 11:17:49

是否有任何Linux程序可以反汇编OSX通用x86 / x86_64胖Mach-O二进制文件,如objdump?GNU
binutils的objdump支持ELF和Windows PE文件,但不支持Mach-O。

关注者
0
被浏览
432
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    AFAIK,本地的Darwin二进制工具是cctools软件包的一部分。它们没有与GNU
    binutils
    相同的命令行语法或输出。但是后来的binutils(即2.22)支持Mach-
    O格式。你可以得到这些预置的,与“g”前缀的工具名称,提到这里。另外,您可以使用以下方式编译binutils:

    > ./configure --prefix=$CROSSTOOLDIR --target=x86_64-apple-darwin \
    --enable-64-bit-bfd --disable-nls --disable-werror
    

    安装将产生一个bin/目录,其中的实用程序带有前缀x86_64-apple-darwin。它应该可以处理i386 Mach-
    O格式(和FAT二进制文件)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看