C ++ - 将exe转换为源代码

时间:2013-01-03 06:51:40

标签: c++ visual-c++ exe netbeans-7

我有一个appilication(.exe)我使用c ++在Netbeans中创建了代码并生成了这个.exe有一种方法可以生成与此相关的相应代码.exe

请提供反编译器的适当链接,我无法解决这些问题。

3 个答案:

答案 0 :(得分:4)

不是。

您可以使用disassemblerdecompiler,但它看起来不像原始源代码,需要大量工作才能了解正在发生的事情(变量名称将是失去了,例如)。

如果在编译源代码时禁用了优化并包含调试信息,您将获得最佳输出。即使这样,你也可能无法阅读。

答案 1 :(得分:1)

不,没有直接的方式。

一旦编译了源并对其进行了特别优化,对它的任何引用实际上都会丢失。你可以反汇编它,但你不会看到任何高级代码。

答案 2 :(得分:1)

使用Hex-Rays反编译器http://www.hex-rays.com/products/decompiler/index.shtml它将可执行程序转换为人类可读的类似C的伪代码文本