Pra*_*thi 1 gdb elf objdump readelf
我有一个十六进制偏移量,比如说0xcccddd。使用gdb info symbol 0xcccdddI 可以获得符号名称,例如fn()在section_name.
如何使用readelf或objdump命令或任何其他命令而不运行 gdb 来执行此操作?
编辑: 使用以下命令后
objdump -d --start-address 0xcccddd --stop-address 0xcccdde filename.axf
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
filename.axf: file format elf32-little
objdump: can't disassemble for architecture UNKNOWN!
Run Code Online (Sandbox Code Playgroud)
用这个:
objdump -d --start-address 0xcccddd --stop-address 0xcccdde
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
objdump: can't disassemble for architecture UNKNOWN!
看起来您正在使用 RealView 编译器针对 ARM 进行交叉编译。您需要使用编译器来自objdump的同一个NDK(而不是使用 host-native objdump)。