2010-01-25 74 views
1

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

从我的常识,我觉得这个过程是:

  • 转换x86二进制的组件,它可以与像OllyDbg的反汇编器来完成。
  • 将此程序集转换为C.我不知道任何工具,实际上这是我的问题。

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

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

+0

很难将组件转换为HLL,尤其是在编译器优化之后。 http://stackoverflow.com/questions/193896/whats-a-good-c-decompiler – 2010-01-25 13:35:07

回答

2

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

相关问题