117得票11回答
如何使用objdump分解单个函数?

我在我的系统上安装了一个二进制文件,并想查看给定函数的反汇编代码。最好使用objdump,但其他解决方案也可以接受。 从这个问题中,我了解到如果我只知道边界地址,就可以对代码的一部分进行反汇编。从这个答案中,我了解到如何将我的拆分调试符号转换回单个文件。 但是,即使在单个文件上操作,即使反...

106得票3回答
如何在Linux上检查ELF文件的数据段内容?

我一直在使用objdump来查看Linux ELF二进制文件中的汇编代码。 有时会通过存储在rodata(只读数据)部分中的跳转表进行间接跳转。 如何让objdump或其他工具显示我这个数据段的内容? 我可以执行程序并在调试器中检查相关地址,但我不想这样做,因为必须以交互方式完成。 最...

95得票2回答
如何让objdump输出Intel语法

如何告诉objdump以Intel语法而不是默认的AT&T语法输出汇编代码?

77得票5回答
objdump的符号表每一列的含义是什么?

SYMBOL TABLE: 0000000000000000 w *UND* 0000000000000000 __gmon_start__ 我已经运行了man objdump,但是没有这样的信息。 有人知道5列的含义是什么吗?

75得票7回答
如何使用类似objdump的工具判断一个目标文件是否使用了-fPIC参数进行编译?

我如何使用像 objdump 这样的工具来判断一个目标文件是否是用 -fPIC 编译的?

68得票8回答
如何拆解、修改并重新组装Linux可执行文件?

有没有办法实现这个?我尝试使用了objdump,但是它无法产生任何汇编输出,并且也不被我知道的任何汇编器接受。我想能够更改可执行文件中的指令,然后进行测试。

62得票3回答
寄存器%eiz是什么?

在我使用objdump工具转储出的以下汇编代码中:lea 0x0(%esi,%eiz,1),%esi 寄存器%eiz是什么? 上面的代码是什么意思?

57得票1回答
readelf与objdump:为什么两者都需要?

我需要学习有关ELF文件布局的知识,因为我正在开展一个项目。我注意到这些工具的存在。 为什么所有Linux发行版都包括readelf和objdump?这些工具互补吗?在什么情况下我更倾向于使用其中之一?

55得票2回答
使用objdump反汇编扁平二进制文件

我能否使用objdump来反汇编一个扁平的二进制文件? 我熟悉如何使用以下命令来反汇编结构化的二进制可执行文件,例如ELF文件:objdump -d file.elf 但是,如果我有一个扁平的二进制文件,我知道它应该加载在例如0xabcd1000地址处,我能要求objdump将其反汇编吗?我...

45得票4回答
ELF节和符号大小分析工具

我需要一种分析ARM体系结构GCC编译器输出文件的方法,我正在为裸机编译,对程序大小非常关注。我可以使用由交叉编译器提供的 arm-none-eabi-objdump,但是如果存在用于此任务的工具,我不愿意解析输出。你知道是否存在这样的工具吗?我的搜索结果没有任何结果。 另外,我的代码中每个...