有没有办法格式化 objdump 输出?
Is there a way to format objdump output?
正在使用 objdump 检查一些二进制文件(我在 mac 上,但安装了 binutils)。
有没有一种方法可以对齐列以防止列溢出?在下面发布了一些示例输出以说明事物的当前状态。
我不想将其发送到文本文件然后自动编辑所有内容。有没有办法调整当前的终端格式。
objdump -D first | grep -A10 main:
_main:
100000f30: 55 pushq %rbp
100000f31: 48 89 e5 movq %rsp, %rbp
100000f34: 48 83 ec 20 subq , %rsp
100000f38: c7 45 fc 00 00 00 00 movl [=10=], -4(%rbp)
100000f3f: 89 7d f8 movl %edi, -8(%rbp)
100000f42: 48 89 75 f0 movq %rsi, -16(%rbp)
100000f46: c7 45 ec 00 00 00 00 movl [=10=], -20(%rbp)
100000f4d: 83 7d ec 0a cmpl , -20(%rbp)
100000f51: 0f 8d 1f 00 00 00 jge 31 <_main+0x46>
100000f57: 48 8d 3d 40 00 00 00 leaq 64(%rip), %rdi
使用 gobjdump 访问 mac 上安装的 binutils。使用自动格式化输出
正在使用 objdump 检查一些二进制文件(我在 mac 上,但安装了 binutils)。
有没有一种方法可以对齐列以防止列溢出?在下面发布了一些示例输出以说明事物的当前状态。
我不想将其发送到文本文件然后自动编辑所有内容。有没有办法调整当前的终端格式。
objdump -D first | grep -A10 main:
_main:
100000f30: 55 pushq %rbp
100000f31: 48 89 e5 movq %rsp, %rbp
100000f34: 48 83 ec 20 subq , %rsp
100000f38: c7 45 fc 00 00 00 00 movl [=10=], -4(%rbp)
100000f3f: 89 7d f8 movl %edi, -8(%rbp)
100000f42: 48 89 75 f0 movq %rsi, -16(%rbp)
100000f46: c7 45 ec 00 00 00 00 movl [=10=], -20(%rbp)
100000f4d: 83 7d ec 0a cmpl , -20(%rbp)
100000f51: 0f 8d 1f 00 00 00 jge 31 <_main+0x46>
100000f57: 48 8d 3d 40 00 00 00 leaq 64(%rip), %rdi
使用 gobjdump 访问 mac 上安装的 binutils。使用自动格式化输出