【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
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 | 段在边界对齐字节数 |
本文深入解析了objdump工具的功能与使用方法,包括显示对象文件信息、反汇编目标文件及查看源码映射等内容。文章详细介绍了objdump的常见参数,如-d、-D、-S等,并对-h参数的输出进行了具体说明。
1743

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



