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

时间:2010-01-25 13:29:47

标签: decompiler disassembly ollydbg

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

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

  • 将x86二进制文件转换为Assembly,这可以使用像OllyDbg这样的反汇编程序来完成。
  • 将此大会转换为C.我不知道任何工具,实际上是我的问题。

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

P.S:如果这不合法(虽然我不是破解者并且没有破解目的),请删除此问题

1 个答案:

答案 0 :(得分:2)

如果您将IDA Pro与HexRay反编译器一起使用,您可以获得一些可读的C源代码。 (但要为一堆goto - s和不必要的变量做准备。)