【发布时间】:2012-05-08 01:48:47
【问题描述】:
我有一个 x86 汇编程序,我想将其反编译为更高级别的语言。为此我检查了boomerang,但它似乎只接受二进制文件作为输入。我在这里有什么选择?
【问题讨论】:
-
一种显而易见的方法是使用 x86 汇编器对其进行汇编,然后在生成的二进制文件上使用回旋镖。
-
那不行,回旋镖崩溃了!
-
哦,这很可悲。 en.wikibooks.org/wiki/X86_Disassembly/… 列出了其他一些反编译工具;你可以试试这些。
-
@user1018562:是的,boomerang 需要标准高级编译器生成的二进制代码格式,因此它不适用于汇编程序生成的代码,除非您的代码模拟了一些高级代码!
标签: c assembly x86-64 decompiling decompiler