可不可以将exe文件反编译成C++代码

2025-03-07 15:50:24
推荐回答(3个)
回答1:

不能。
程序:
#include
void main()
{
int j=1;
}
和程序:
#include
void main()
{
int i=1;
}
反汇编各得5071行,没有区别。
如果编译时用了/O2, 再反汇编回来,得到行数不同。

要想反编译成原文件,显然不可能。

除非开发一个新编译器,把源程序用注解方式写进去,就能反编译回来。

回答2:

不行, 只能反编译成汇编

回答3:

貌似不行吧