gpt4 book ai didi

objdump,无偏移显示

转载 作者:行者123 更新时间:2023-12-01 12:58:03 25 4
gpt4 key购买 nike

转储可执行文件时,我只希望将代码段打印在标准输出上,而不是代码的偏移量和二进制形式。我无法从

man objdump
有办法吗?

最佳答案

您可以使用以下命令抑制目标代码十六进制转储

--no-show-raw-insn

如果您在代码中有跳转,那么您需要偏移量来理解它们,但如果您真的想剥离它们,请使用以下内容过滤代码:
objdump -d --no-show-raw-insn myfile.o | perl -p -e 's/^\s+(\S+):\t//;'

示例输出:
0000000000000000 <foo>:
retq
lea 0x0(%rsi),%rsi
lea 0x0(%rdi),%rdi
Disassembly of section .gnu.linkonce.t.goo:

0000000000000000 <goo>:
retq
lea 0x0(%rsi),%rsi
lea 0x0(%rdi),%rdi

关于objdump,无偏移显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com