1

我有一个十六进制偏移量说 0xcccddd 。使用gdb info symbol 0xcccdddi 可以获得符号名称,例如。节名中的 fn()。如何使用readelf 或 objdump命令执行此操作。或任何其他不运行 gdb 的命令。

编辑: 使用以下命令后

objdump -d --start-address 0xcccddd --stop-address 0xcccdde filename.axf

我正进入(状态

filename.axf:     file format elf32-little
objdump: can't disassemble for architecture UNKNOWN!

谁能帮我这个。提前致谢

4

1 回答 1

3

用这个:

objdump -d --start-address 0xcccddd --stop-address 0xcccdde

我正进入(状态objdump: can't disassemble for architecture UNKNOWN!

看起来您正在使用 RealView 编译器为 ARM 进行交叉编译。您需要使用编译器objdump来自的同一个NDK(而不是使用 host-native objdump)。

于 2018-10-16T14:39:25.073 回答