如何更新 objdump?得到:未知的命令行参数-M
how to update objdump? got: unknown command line argument -M
正在阅读 Jon Erickson 关于黑客的书。他使用的是intel格式的汇编代码。他提供了以下片段:
reader@hacking:~/booksrc 08048374 <main>:
$ objdump -M intel -D
a.out | grep -A20 main.
我收到这个错误:
Mac-of-Thor:test thorkamphefner$ objdump -M
objdump: Unknown command line argument '-M'. Try: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump -help'
objdump: Did you mean '-C'?
我需要做什么来更新 objdump?
Mac 上的 objdump
是 llvm-objdump
,而不是 GNU Binutils objdump
,它采用 command-line 选项,例如 -Mintel
我想我已经读过在 Mac 上安装 GNU binutils 的标准方法会给你 gobjdump
。
见Disassemble into x86_64 on OSX10.6 (But with _Intel_ Syntax)
objdump -disassemble -x86-asm-syntax=intel
应该在 Mac 上工作(对于 llvm-objdump)。
正在阅读 Jon Erickson 关于黑客的书。他使用的是intel格式的汇编代码。他提供了以下片段:
reader@hacking:~/booksrc 08048374 <main>:
$ objdump -M intel -D
a.out | grep -A20 main.
我收到这个错误:
Mac-of-Thor:test thorkamphefner$ objdump -M
objdump: Unknown command line argument '-M'. Try: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump -help'
objdump: Did you mean '-C'?
我需要做什么来更新 objdump?
objdump
是 llvm-objdump
,而不是 GNU Binutils objdump
,它采用 command-line 选项,例如 -Mintel
我想我已经读过在 Mac 上安装 GNU binutils 的标准方法会给你 gobjdump
。
见Disassemble into x86_64 on OSX10.6 (But with _Intel_ Syntax)
objdump -disassemble -x86-asm-syntax=intel
应该在 Mac 上工作(对于 llvm-objdump)。