【发布时间】:2013-08-04 08:55:50
【问题描述】:
是否有在 Linux 上运行的反汇编程序能够将 x86 ELF 可执行文件反汇编为 Intel 语法中的汇编代码(即操作目标寄存器、源寄存器;等等)?优选地,输出反汇编器将非常接近 NASM 语法。 objdump -d 工作得相当好,但输出的 AT&T 语法有时我很难理解,而 ndiasm 据我所知仅反汇编直接二进制文件。
【问题讨论】:
标签: linux x86 elf disassembly
是否有在 Linux 上运行的反汇编程序能够将 x86 ELF 可执行文件反汇编为 Intel 语法中的汇编代码(即操作目标寄存器、源寄存器;等等)?优选地,输出反汇编器将非常接近 NASM 语法。 objdump -d 工作得相当好,但输出的 AT&T 语法有时我很难理解,而 ndiasm 据我所知仅反汇编直接二进制文件。
【问题讨论】:
标签: linux x86 elf disassembly
您可以告诉objdump 使用 Intel 语法:
objdump -M intel -d
【讨论】:
您可能会发现 ODA 很有用。它是一个基于 Web 的反汇编程序,支持大量架构。是的,它支持 x86 的 AT&T 和 Intel 语法。
【讨论】: