是否有在Linux上运行的反汇编程序能够将x86 ELF可执行文件拆分为英特尔语法中的汇编代码(即操作目标寄存器,源寄存器等)?优选地,输出反汇编器将非常接近NASM语法。 objdump -d
工作得很好,但输出了我有时难以理解的AT& T语法,ndiasm
只根据我的知识拆解了直接二进制文件。
答案 0 :(得分:9)
您可以告诉objdump
使用英特尔语法:
objdump -M intel -d
答案 1 :(得分:1)
您可能会发现ODA很有用。它是一个基于Web的反汇编程序,支持大量的体系结构。是的,它支持支持x86的AT& T和Intel语法。