Linux 中的 Objdump 命令及示例
当我们有一个目标文件而我们没有源代码时,我们必须从文件中找出最大的信息。为此,objdump 起着非常重要的作用。 objdump 命令的主要目的是帮助调试目标文件。它用于以下列出的目的:
- 检索存档标题
- 获取文件的偏移量
- 获取 bfdname
- 获取 demangle
- 调试文件
- 反汇编文件
- 检索文件头
句法 :
objdump
使用 objdump 命令
1.获取目标文件的文件头。此命令将打印文件的所有文件头相关信息。
objdump -f khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
2.打印特定对象的文件头内容。此命令将打印文件的特定于对象的文件头内容。
objdump -p khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
3.打印文件的节头内容。该命令将打印文件的所有节头相关信息。
objdump -h khushiKhushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
4.打印文件的所有标题内容。该命令将打印文件的所有内容头相关信息。
objdump -x khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
5.打印可执行部分的汇编程序内容。此命令将打印可执行部分的汇编程序的内容。
objdump -d khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
6.打印文件所有部分的汇编程序内容。此命令将打印文件所有部分的所有汇编程序内容。
objdump -D khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
7.打印文件所有部分的完整内容。此命令将打印文件所有部分的所有内容。
objdump -s khushi
在这里, Khushi是您要获取其文件头的目标文件的名称。
8.显示命令的帮助部分。此命令将显示它可以接收的所有参数和值,以便处理文件。
objdump --help