假设我们已经写有 main.c
Linux 反汇编命令
$ gcc main.c -g
$ objdump -dS a.out
使用 objdump
命令可以把C代码和汇编代码穿插起来显示。
Mac OS X
但是在苹果系统下会出现如下情况:
zsh: command not found: objdump
咋办?
好办!
安装 binutils,较为快捷的方式是通过 brew 来安装。
安装成功后,便可以使用了。
稍微与 Linux 的不同之处在于多了个 g 字母:gobjdump
。
反汇编结果类似于:
-完-