objdump

在 Ubuntu 上安装可以识别 mach-o 二进制文件的 objdump 吗?
objdump

在 Ubuntu 上安装可以识别 mach-o 二进制文件的 objdump 吗?

有人知道如何在 Ubuntu 上安装具有可以识别 mach-o 二进制文件的 objdump 版本的 binutils 吗? 目前,当我跑步时objdump -P load binary,我得到 objdump:/path/to/binary:文件格式无法识别 我尝试安装该binutils-multiarch软件包,但出现了同样的保存错误。我还尝试使用源代码进行构建./configure --enable-targets=all(按照https://stackoverflow.com/a/10186046/20774)但会导致二进制段错误。 ...

Admin

Hexdump 输出某些标签
objdump

Hexdump 输出某些标签

我只想输出start(start、、loop1和loop2)之后标签中的代码。 $ objdump -d quasilog.o 00000000 <main>: 0: b9 64 00 00 00 mov $0x64,%ecx 00000005 <start>: 5: 31 ff xor %edi,%edi 00000007 <loop1>: 7: 89 cb mov %ecx...

Admin

获取 objdump 显示 64 位 mov 指令的完整十六进制
objdump

获取 objdump 显示 64 位 mov 指令的完整十六进制

objdump 不会显示长 64 位指令的十六进制数。 objdump -d myobj.o 其中一行如下: 3: 48 bb 2f 2f 62 69 6e movabs $0x68732f6e69622f2f,%rbx 尽管操作数有 8 个字节,但指令 hex 会在 mov 指令的前 7 个字节后截止。 我希望它显示的内容是: 3: 48 bb 2f 2f 62 69 6e 2f 73 68 movabs $0x68732f6e69622f2f,%rbx 我知道通过查看实际指令很容易推断出十六进制的其余部分,但我只是想知道...

Admin