目录
1 概述
2 反汇编
3 反汇编工具
3.1 objdump
3.2 常用的参数
3.3 命令示例
4 反汇编示例
1 概述
前面有一篇博客讲了C语言总是从main函数执行的原由,其实我们还可以进一步通过反编译的手段来分析汇编代码来深入了解下。
2 反汇编
在传统软件开发模型中,程序员使用编译器,汇编器和链接器中的一个或者几个创建可执行程序。为了回溯编程过程(或对程序进行逆向工程),我们使用各种工具来撤销汇编和编译过程。
3 反汇编工具
3.1 objdump
objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。
3.2 常用的参数
--disas