【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
objdump - Displays information from object files
1. objdump 的作用
显示对象文件中的信息(程序段信息及反汇编)
反汇编目标文件, 查看汇编到源码的映射, 这个说法更贴切.
2. objdump 的使用
# 不需要包含调试信息
$objdump -d file.o
# 需要包含调试信息
$objdump -S file.o
# 查看目标文件中的详细信息
$objdump -h file.out
3. objdump 的常用参数
参数/选项 | 解释 |
---|---|
-d, --disassemble | 显示可执行节的汇编程序内容 |
-D, --disassemble-all | 显示请求的所有部分的完整内容 |
-S, --source | 将源代码与反汇编混合在一起 |
4. objdump 的-h输出说明
字段 | 含义 |
---|---|
ldx | 段下标 |
Name | 段标识符(名字) |
Size | 段所占空间的大小 |
VMA | 段起始位置的虚存地址 |
LMA | 段在存储空间中的加载地址 |
File off | 段在目标文件中的相对位置 |
Algn | 段在边界对齐字节数 |