【发布时间】:2014-11-25 16:25:00
【问题描述】:
我正在尝试使用 objdump(来自 GNU binutil)来反汇编我为 iOS 构建的针对 arm64 架构的 openSSL,并为其提供以下选项:
./objdump openssl -f(文件头)、-t(符号表)和-h(节头)但出现以下错误:
BFD:bfd_mach_o_scan:未知架构 0x100000c/0x0 objdump: ./openssl: 文件格式无法识别 目标: BFD:bfd_mach_o_scan:未知架构 0x100000c/0x0我使用以下选项构建的 objdump -v 2.21.1:
./configure CC="gcc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -arch i386" CXX="g++ -arch i386" -disable-错误 -enable-install-libiberty -enable-targets=arm-eabi在所有 arm 32 位架构上都可以正常工作,但无法反汇编 arm64。
有谁知道如何构建 objdump 以允许调用:
./objdump openssl -f(文件头)、-t(符号表)和-h(节头)对于针对 arm64 构建的二进制文件?
提前致谢
【问题讨论】:
标签: macos openssl gnu objdump arm64