.Net反编译软件,最著名的是Reflector。但是最新版本收费现在打开Reflecto筠续师诈r的老版本要求强制更新到最新版本。所以,拉慝盐後你一下在打开refector会自动删除。那么大家可以使用ILSpy。使用ILspy。可以查看未加密和加壳的开发语言源代码。网上有人评论说ILSPY只能支持.NET2.0程序版本。但是,我测试是可以支持.3.5。4.0没有测试。通过ILSPY可以打开.NET的exe和DLL等程序集。下面介绍一下:ILSPY大家可以直接下载。下面演示一下如何使用:【如果经过加密或是加壳,代码不能直接看到!!!下面假设的是.NET软件或是类库没有进行加密加壳或是强度混淆】
工具/原料
ILSPY
.NETEXE程序一枚
方法/步骤
1、下载后的ILSPY。打开EXE
2、然后会在最下面出现打开的exe。结构如下图:类---方法。点击方法后,会在右面出现,方法的具体代码。ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。
3、那么,如何保存反编译的源代码?整体保存源代码,可以点击你的反编译的程序。如图选择程序集或是里面的类或是方法后。点击File->savecode。如果是导出exe全部,会生成一个类库。保存类库即可。
4、那么如何运行编译反编译的源码?重新建立一稍僚敉视个对应的项目(反编译源码是winform就建立一个winform程序。)在解决方案上添加------->现有项。然后删除新建立的空的w足毂忍珩inform代码。保留刚才添加进来的源码。如图所示:
5、然后直接点击运行...直接可以运行软件了。反编译后的软件,直接生产了类,大家可以根据需要修改。
6、毕竟.NET和JAVA属于中间语言,很好反编译。那么如何保护自己的代码安全?防止别人反编译或是查看自己的源码呢,下面的经验中将进行介绍:如何给代码加壳...