给大家推荐一款非常好用并且免费的反编译软件

.NET
426
0
0
2022-05-24

ILSpy是一款开源的.NET反编译工具,简洁强大易用是它的特征。在绝大多数情况下,它都能很好的完成反编译任务。C#语句可被反编译出来,支持yield return语句和 lambd as表达式,而且支持C# 5.0 中的"async",可以说是非常的强大。

运行环境:只需要在电脑上安装.NET Framework 4.0或以上版本即可,因为反编译的时候需要一些基础库文件。

使用非常简单,打开dll文件时只需选择使用ILSpy打开即可。我们通过反编译系统文件System.Data.dll来看一下ILSpy是怎么使用的吧。

给大家推荐一款非常好用并且免费的反编译软件

ILSpy界面

首先,在Reference文件夹下面的是这个dll需要引用的别的dll文件。在Resources文件夹下面是该dll需要的资源文件,比如图片。这些图片一般在Winform编程里用的比较多。下面的用花括号括起来的就是一个个的名称空间,后面跟的是名称空间的名字,打开System.Data.Sql。

给大家推荐一款非常好用并且免费的反编译软件

打开System.Data.dll

我们可以很清楚的看到该名称空间下有三个类,查看其中的一个类。最左侧的小图标代表他们是属性,方法,或者枚举。最右侧跟着的属性的类型,方法的返回值。不需要记住每一个图标所代表的含义,因为图标实在是太多了记不过来。右边的部分就是反编译出来的代码了。编译出的代码非常的规范,我们平常写代码模仿着这个去写,代码的质量一定能提高不少。

给大家推荐一款非常好用并且免费的反编译软件

设置

在选项里设置自己想反编译出来的内容,包括字体,大小,行号都是都是可以在Display选项中设置的。需要的朋友们可以在评论区留下你们的邮箱,小编会整理后一并发给你们,说到做到。