c++代码反编译
发布网友
发布时间:2023-06-26 06:51
我来回答
共4个回答
热心网友
时间:2024-10-21 13:41
进入.Net之后,VC可以用来开发本地的win32程序,还有托管的.Net程序
其中win32程序,比如mfc程序,使用传统C++语言,是直接编译为机器指令的,最多反汇编到汇编代码
但是.net程序,使用微软为.net平台扩展的C++/CLI语言(.net 1.1时代有一种托管C++语言,是微软的早期作品,因为稳定性欠佳,已被C++/CLI取代),编译之后的是.net平台的IL语言,因为IL汇编语言较传统汇编指令远为“高级”,通过简单的反汇编器就可以得到几乎一摸一样的源代码,楼主实际看到的是这种.net程序,这才是通过Reflector能够看到的反汇编代码
热心网友
时间:2024-10-21 13:41
VS2008里有微软特有的托管c++
意思就是将c++绑定到类似c#的那种.net虚拟机里运行,所以才能反编译,那是托管代码,c++/cli
热心网友
时间:2024-10-21 13:42
微软发明的什么托管c++ , 那根本不是c++
热心网友
时间:2024-10-21 13:43
楼上回答得都很清楚了。
C++语言只有一种!
工具很多!