.NET Reflector一款专业的反编译与程序集浏览工具,它面向 C#/VB.NET/IL 开发者,可将 DLL 与 EXE 反编译为近似原始的 C# 或 Visual Basic 源码,并完整解析 .NET Framework 及第三方程序集的类型结构、接口、特性与调用关系。

.NET Reflector内置类成员调用/被调用图、一键跳转 MSDN 或 Google 搜索,并开放插件框架供扩展,帮助开发人员快速逆向排查闭源组件、补全官方未公开 API 用法及定位生产环境异常来源,欢迎有需要的用户下载使用。

软件特点

1、反编译

反编译,浏览和分析任何.NET程序集到C#,VB.NET,或IL。

2、桌面应用程序

使用独立的应用程序,探索和浏览反编译代码。

3、搜索过滤

您键入,找到你要找的内容很容易地得到结果。

调试和反编译的Visual Studio中(VSPro版)。

.NET Reflector使用教程

1、打开软件界面,点击菜单“File”->"Open Assembly...",如下图所示;

2、浏览到需要反编译的dll文件位置,如下图所示

3、在左侧的列表中就出现了刚加入的dll文件;

4、展开目录,可以看到反编译出来的源代码,如下图所示

.NET Reflector怎么反编译Reflexil

1、如上文添加之后,点击工具中可以看到;

2、来添加一个方法试试,选择Inject method Item Name:Demo

3、做大改动(注入,删除,重命名)时你是看不见结果,让你保存一次在导入新的dll文件,那就保存一次

4、保存好后,把新dll拖到Reflector中,就会发现在 Programe中多了一个Dmeo方法;

5、之后便可以进行执行啦。

功能介绍

1、全面支持.NET 2.0、.NET 3.0、.NET 3.5和.NET 4.0

Windows Shell集成–运行Reflector.exe /寄存器,注册文件扩展名

NET 2.0、.NET 3.0、.NET 3.5、.NET 4.0、Compact Framework 2.0、Compact Framework 3.5、XNA框架、银光(Silverlight)、Mono以及托管代码Direct X的程序集列表

点击源代码的导航

找出公开的或实例化的类型

2、扩展方法

Linq查询表达式支持

Lambda表达式支持

匿名方法和可空类型支持

3、扩展方法支持

上下文相关的文档视图

4、找出虚拟方法重写

代码URL支持——在浏览器中导航至代码:/ / mscor lib / system.object

挖掘程序集中的资源