这个需要看对方有没有混淆,如果混淆了基本上反编译出来都不便于阅读。
1)如果没有混淆且没有加壳用Reflector.exe来反编译;
2)如果没有混淆但加了壳则用de4dot.exe来脱壳,脱壳后再用ILPsy.exe或Reflector.exe反编译;
3)如果对方使用付费版且是最新版的Dotfuscator 来混淆,就算你反编译后基本上阅读不了。
1
下载后的ILSPY 。
打开EXE
2
然后会在最下面出现打开的exe。
结构:类---方法。
点击方法后,会在右面出现,方法的具体代码。
ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。
3
那么,如何保存反编译的源代码?
整体保存源代码,可以点击你的反编译的程序。
选择程序集或是里面的类或是方法后。
点击File->savecode。
如果是导出exe全部,会生成一个类库。保存类库即可。
4
那么如何运行编译反编译的源码?
重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)
在解决方案上 添加------->现有项。
然后删除新建立的空的winform代码。保留刚才添加进来的源码。
5
然后直接点击运行...直接可以运行软件了。
反编译后的软件,直接生产了类,可以根据需要修改。