【问题标题】:What are some good resources for understanding disassembly dumps from `objdump`?有哪些很好的资源可以帮助理解来自 `objdump` 的反汇编转储?
【发布时间】:2011-10-22 22:48:21
【问题描述】:

我想知道我可以从哪里开始理解这种格式的反汇编。在我的 Windows 时代,我对 OllyDbg 很熟悉,但这有点不同,我想降低语义。 我正在谈论的部分内容示例objdump -d loops

080483b4 <main>:
 80483b4:   55                      push   %ebp
 80483b5:   89 e5                   mov    %esp,%ebp
 80483b7:   83 ec 10                sub    $0x10,%esp
 80483ba:   c7 45 f8 00 00 00 00    movl   $0x0,-0x8(%ebp)
 80483c1:   c7 45 fc 00 00 00 00    movl   $0x0,-0x4(%ebp)
 80483c8:   eb 11                   jmp    80483db <main+0x27>
 80483ca:   83 45 f8 01             addl   $0x1,-0x8(%ebp)
 80483ce:   81 7d f8 f4 01 00 00    cmpl   $0x1f4,-0x8(%ebp)
 80483d5:   75 f3                   jne    80483ca <main+0x16>
 80483d7:   83 45 fc 01             addl   $0x1,-0x4(%ebp)
 80483db:   81 7d fc f4 01 00 00    cmpl   $0x1f4,-0x4(%ebp)
 80483e2:   75 ea                   jne    80483ce <main+0x1a>
 80483e4:   c9                      leave  
 80483e5:   c3                      ret    

谢谢

【问题讨论】:

  • 仅供参考:您可以分别使用 -m i386:intel-m i386:x86-64:intel 从 objdump 的输出中获取 intel 语法。

标签: x86 disassembly objdump


【解决方案1】:

您可以找到有关 AT&T x86 汇编语言语法的更多信息,例如,here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多