C# 生产的exe文件怎么查看代码

如题所述

虽说几乎任何高级语言编译的exe文件都可以通过反编译的方法获得源代码,但到目前为止,还没有一种反编译的方法可以获得百分百完整、准确的源代码。要是从exe文件中很容易看见源代码,那么世界上的程序员都要饿肚子了。
看一个.exe文件的代码就是传说中的逆向工程,分为反编译和反汇编,反编译就是把机器码还原成c++之类的源代码,这个一般不太现实,
反汇编就是把.exe的代码变成汇编源代码(跟机器语言也差不了太多,但是比机器码好理解得多)
进行反汇编需要反汇编工具,我所知的静态反汇编工具就有IDA,
能进行动态跟踪的就有大名鼎鼎的OllyDebug,一般这两个就够了,如果楼主不满意可以去搜搜其它软件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
如果Exe文件没有加密或混淆的话可能通过以下工具查看源代码:
.NET Reflector ,ILSpy
第2个回答  2014-04-15
可以反编译,然后看代码。
第3个回答  2014-04-15
这个真看不了,即使反编译代码也不是特别全。。还是想办法找源代码吧