vc反编译后怎么分析代码
㈠ c++代码反编译
进入.Net之后,VC可以用来开发本地的win32程序,还有托管的.Net程序
其中win32程序,比如mfc程序,使用传统C++语言,是直接编译为机器指令的,最多反汇编到汇编代码
但是.net程序,使用微软为.net平台扩展的C++/CLI语言(.net 1.1时代有一种托管C++语言,是微软的早期作品,因为稳定性欠佳,已被C++/CLI取代),编译之后的是.net平台的IL语言,因为IL汇编语言较传统汇编指令远为“高级”,通过简单的反汇编器就可以得到几乎一摸一样的源代码,楼主实际看到的是这种.net程序,这才是通过Reflector能够看到的反汇编代码
㈡ 如何把VC编程生成的EXE文件反编译出源代码
vc++ 写的代码只能反编译成汇编。源码就算了!
㈢ vc里对于一个文件编译后怎么看对应这个程序的汇编语言代码
可以,VC调试程序时,选择一个断点,然后用ALT+F8组合键,或者从菜单选择VIEW(查看)-DEBUG WINDOW(调试窗口)-DISASSEMBLY(汇编),就可以看到每个函数的汇编代码了。
㈣ vc怎么分析一个程序的源代码
如果是MFC的话,先根据程序的功能分析主要框架。
如果想分析它的架构的话,就从程序起始处分析其流程;
如果想分析它的某一个功能模块的话,找出这个模块的代码再慢慢看。
编译有错的处理方法取决于错误的种类。你可以根据编译提示信息来进行修改。
㈤ VC++7.0的反编译
除非你想要反汇编代码,牛人可以返回源代码,但和你的肯定不一样,而且把一个程序都反编译工作量是很变态的。
用FinalData数据恢复,如果你的文件丢失时间不长的话,恢复回来的几率很大
㈥ 如何反编译 vc
反编译 vc??,你是要看工程源代码的反汇编代码吗,若是的,在你要看的源代码行按F9,按F5运行,再在调试工具栏里点反汇编Disassembly就可以看到相应的汇编代码了,如果你的调试工具栏没显示,就点工具菜单-自定义选项的第项的工具栏把调试Debug打钩
㈦ VC 6.0 如何查看编译后生成的代码
是一条语句一条语句的翻译
一个编译器包括词法分析、语法分析、语义分析、中间代码的生成、目标代码的生成、代码优化等
其中词法分析的功能是将一个*.c文件读到内存中,然后根据这一大串字符串判断并分割出关键字、字母、标识符等等;
语法分析的功能是根据标准c语言的语法判断这个*.c文件是否存在语法错误;
语义分析的功能是根据标准c语言的语法确定程序的含义;
中间代码的生成是根据源程序生成相应的过度程序;
目标代码的生成是根据中间代码生成相应目标代码(如汇编,vc最终生成的是可执行文件:*.exe);
代码优化是根据生成的目标代码进行优化,比如减少循环次数等等
你所提出的问题,其关键步骤就是语义分析,一般用递归的方法一个语句一个语句的编译
个人意见,仅供参考
㈧ 如何把VC编程生成的EXE文件反编译出源代码
这个应该是不可能的.
反编译出来的都是汇编代码,不可能是原来的高级语言代码
㈨ 手头有一个vc 6.0编译的软件,想提取一部分代码,看看他是怎么实现的
经过编译后的不可能让你能提取代码,不过你可以使用反编译软件在反编译之后看汇编
但是即便你看明白了,也只不过是知道他如何实现那些功能的,真到这种地步,估计你也差不多自己能做了