代码之家  ›  专栏  ›  技术社区  ›  Alon Gubkin

将x86 PE二进制文件反编译为C?

  •  0
  • Alon Gubkin  · 技术社区  · 15 年前

    我想知道是否有任何方法可以生成X86PE二进制文件的C代码。我不是真的 需要 我只想了解一些封闭源代码软件是如何工作的。

    从我的常识来看,我认为这个过程是:

    • 将x86二进制文件转换为程序集,这可以使用像ollydbg这样的反汇编程序来完成。
    • 把这个组件转换成C。我不知道有什么工具可以实现这个目的,实际上这是我的问题。

    我将非常感谢你的帮助。 谢谢您。

    附言:如果这是不合法的(虽然我不是一个饼干,没有开裂的目的),请删除这个问题。 .

    1 回复  |  直到 15 年前
        1
  •  2
  •   kennytm    15 年前

    如果将IDAPro与Hexray反编译程序结合使用,可以得到一个可读的C源代码。(但准备一堆 goto -和不必要的变量)。

    推荐文章