这个是不可能的,C写的程序,变成汇编后,原有的数据结构及变量名等在程序中不再存在(这个多年前就有N多高手研究过),它的EXE只成反汇编(这个有很多工具的,最有名的是IDA) 结你个简单的例子 int x,y; 与 int x[2]; 在生成汇编后它们的代码完成可能一样的 如JAVA,早期的VB它们是伪编译的,所以有编译 而C/C 是没有反编译的(有的都是假的) java是可以的,网一有一堆有关JAVA反编译的软件如JD-GUI或Java Decompiler 我说过了C/C 都不可能被反编译,只能被反汇编 。
。