假设我们已经写有 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 。
反汇编结果类似于:
-完-
本文介绍如何在MacOSX系统中使用binutils工具进行C代码的反汇编,包括安装binutils的方法及如何使用gobjdump命令将C代码与汇编代码结合显示。

2万+

被折叠的 条评论
为什么被折叠?



