objdump -S-D
时间: 2023-09-18 17:14:15 浏览: 112
objdump是一个用于查看目标文件(包括可执行文件、库文件等)内容的工具,-S选项用于显示源代码与反汇编代码的对应关系,-D选项用于显示详细的反汇编代码。
通过使用命令"objdump -S -D <目标文件>",你可以查看目标文件的源代码和对应的反汇编代码。其中,"<目标文件>"是你要分析的文件路径。
这样,你就可以获取目标文件的源代码和对应的汇编指令,帮助你进行调试、优化或逆向工程等操作。请注意,objdump工具在不同平台上可能会有一些差异,你可以根据自己的需求和平台选择合适的选项和参数。
相关问题
llvm-objdump
`llvm-objdump`是一个用于分析和显示目标文件(例如ELF、Mach-O和COFF)的工具。它提供了多种选项和功能来查看目标文件的不同部分,如符号表、重定位表、代码和数据段等。
要使用`llvm-objdump`命令,可以按照以下步骤操作:
1. 打开终端。
2. 在终端中输入以下命令:
```
llvm-objdump [options] /path/to/binary
```
将`[options]`替换为你要使用的选项,`/path/to/binary`替换为你要分析的目标文件的路径。
3. 按下Enter键执行命令。
`llvm-objdump`命令将根据所提供的选项显示目标文件的相应信息。
常见的一些选项包括:
- `-t`:显示目标文件的符号表。
- `-s`:显示目标文件的代码和数据段的内容。
- `-r`:显示目标文件的重定位表。
- `-d`:显示目标文件的反汇编代码。
- `-h`:显示目标文件的段头信息。
请注意,`llvm-objdump`命令的具体选项和功能可能因LLVM版本而异。你可以通过运行`llvm-objdump --help`来查看特定版本中可用的选项和功能列表。
arm-xilinx-linux-gnueabi-objdump工具命令怎么使用
arm-xilinx-linux-gnueabi-objdump 工具命令一般的使用格式如下:
```
arm-xilinx-linux-gnueabi-objdump [选项] 文件名
```
其中,`选项`表示可选的命令选项,`文件名`表示要分析的可执行文件的路径和名称。
以下是一些常用的选项:
- `-d`:显示可执行文件的反汇编代码。
- `-t`:显示可执行文件的符号表。
- `-x`:显示更多的文件头信息。
- `-S`:显示反汇编代码和源代码。
- `-l`:显示可执行文件的行号。
例如,要查看一个名为test的可执行文件的反汇编代码,可以使用如下命令:
```
arm-xilinx-linux-gnueabi-objdump -d test
```
该命令会在终端上输出 test 文件的反汇编代码。