objdump 是一个在 Linux 下常用的命令行工具,用于显示目标文件(如可执行文件、目标代码文件和库文件)的信息。它可以用来查看二进制文件的符号表、反汇编代码、重定位信息等。以下是一些常用的 objdump 命令选项及其用法:
objdump -h 文件名
.text)的代码:objdump -d -j .text 文件名
objdump -t 文件名
objdump -r 文件名
objdump -R 文件名
objdump -x 文件名
objdump -D 文件名
objdump -s -j .text --start-address=起始地址 --stop-address=结束地址 文件名
objdump -d -j .text --start-address=函数起始地址 --stop-address=函数结束地址 文件名
请注意,上述命令中的 “文件名” 是你要分析的目标文件的名称。在实际使用中,你可以根据需要组合不同的选项来获取所需的信息。例如,如果你想查看一个名为 “example” 的可执行文件的符号表和反汇编代码,你可以运行以下命令:
objdump -t example
objdump -d -j .text example