首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >objdump输出-列代表什么?

objdump输出-列代表什么?
EN

Stack Overflow用户
提问于 2011-08-01 12:23:14
回答 2查看 2.8K关注 0票数 5

我在一个目标文件上运行了objdump -r,得到了以下输出。这里的每一列代表什么?我可能遗漏了它,但是文档并没有详细说明。

代码语言:javascript
复制
simple.o:     file format elf64-x86-64


Disassembly of section .text:
0000000000000000 <main>:
   0:   55                      push   %rbp
   1:   48 89 e5                mov    %rsp,%rbp
   4:   48 83 ec 30             sub    $0x30,%rsp
   8:   64 48 8b 04 25 28 00    mov    %fs:0x28,%rax
   f:   00 00 
  11:   48 89 45 f8             mov    %rax,-0x8(%rbp)
  15:   31 c0                   xor    %eax,%eax
  17:   c7 45 d8 00 00 00 00    movl   $0x0,-0x28(%rbp)
  1e:   eb 64                   jmp    84 <main+0x84>
  20:   8b 45 d8                mov    -0x28(%rbp),%eax
  23:   89 c7                   mov    %eax,%edi
  25:   e8 00 00 00 00          callq  2a <main+0x2a>
                        26: R_X86_64_PC32       foo-0x4
  2a:   89 45 dc                mov    %eax,-0x24(%rbp)
  2d:   8b 55 dc                mov    -0x24(%rbp),%edx
  30:   48 8d 45 e0             lea    -0x20(%rbp),%rax

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-01 12:28:11

这不是不言自明的吗:

偏移量,机器代码,对应的组件代码

票数 8
EN

Stack Overflow用户

发布于 2021-05-20 18:18:54

正如Peter Cordes所保留的,在不同的操作系统上有一个微小的差异。

链接:https://stackoverflow.com/a/67618638/575842

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6894198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档