0%

objdump反汇编

objdump反汇编

https://blog.csdn.net/zoomdy/article/details/50563680 objdump反汇编用法示例

objdump:
-d: 将代码段反汇编
-S: 将代码段反汇编的同时,将反汇编代码和源代码交替显示,编译时需要给出-g,即需要调试信息
-C: 将C++符号名逆向解析
-l: 反汇编代码中插入源代码的文件名和行号
-j section: 仅反汇编指定的section。可以有多个-j参数来选择多个section

1
2
3
4
$objdump -d a.out # 简单反汇编
$objdump -S a.out # 反汇编代码中混入对应的源代码
$objdump -C -S a.out # C++符号名逆向解析
objdump -j .text -l -C -S a.out # 打印源文件名和行号

我们一般直接用objdump -d

1
$objdump -d a.out > output_file.txt # 简单反汇编, 信息传给output.txt