【问题标题】:Decompiling from x86 assembly file从 x86 汇编文件反编译
【发布时间】:2012-05-08 01:48:47
【问题描述】:

我有一个 x86 汇编程序,我想将其反编译为更高级别的语言。为此我检查了boomerang,但它似乎只接受二进制文件作为输入。我在这里有什么选择?

【问题讨论】:

  • 一种显而易见的方法是使用 x86 汇编器对其进行汇编,然后在生成的二进制文件上使用回旋镖。
  • 那不行,回旋镖崩溃了!
  • 哦,这很可悲。 en.wikibooks.org/wiki/X86_Disassembly/… 列出了其他一些反编译工具;你可以试试这些。
  • @user1018562:是的,boomerang 需要标准高级编译器生成的二进制代码格式,因此它不适用于汇编程序生成的代码,除非您的代码模拟了一些高级代码!

标签: c assembly x86-64 decompiling decompiler


【解决方案1】:

有一种产品可以通过名为Relogix 的汇编程序运行,但我希望他们的定价面向拥有大量代码库的企业客户,而不是单文件私人用户。在免费解决方案中,Boomerang(有点死)和REC Studio(似乎是活动的)需要某种编译的二进制文件。 Hex-Rays 也需要二进制输入(通过 IDA)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    相关资源
    最近更新 更多