objdump -p参数使用说明
时间: 2024-10-26 07:00:19 浏览: 18
objDump-v0.1.zip(反编译工具v0.1版本)
`objdump`是Unix/Linux系统下的一款二进制文件反汇编工具,它的`-p`参数主要用于查看程序的符号表,即函数名称、地址、大小等信息。这个选项常用于调试和逆向工程。以下是`objdump -p`的使用说明:
1. **基本语法**:
```
objdump -p [binary_file]
```
其中`[binary_file]`是你想检查符号表的二进制可执行文件。
2. **参数详解**:
- `-p`:这是关键参数,表示请求反汇编程序的符号表信息。
3. **输出内容**:
输出通常包含以下几个部分:
- 功能区域(Functions):列出函数的名称、地址、类型(如静态、动态链接)、大小和节地址。
- 数据区域(Data):列出全局变量和其他数据项的信息,包括地址、类型和大小。
- 可选的段描述(Segments):如果你的二进制文件有多个段,这里会显示每个段的信息。
4. **示例**:
如果你想查看名为`my_program`的可执行文件的符号表,你会运行:
```
objdump -p my_program
```
5. **注意事项**:
- 这个命令可能会比较长,如果文件很大或者有大量符号,输出可能会很多。
- 需要权限才能访问某些私有符号,如果没有权限,某些字段可能会显示为`??`。
阅读全文