QT.下载

展开

.NET Reflector(编译工具)

.NET Reflector(编译工具)

大小:10.00M 版本:v8.5.0.179英文版 类别:办公软件 系统:PC
版本:v8.5.0.179英文版 时间:2022-10-11 15:44:02
软件介绍

.NETReflector是一个功能非常强大的.net反编译器,开发者可以将软件反编译成原始程序,也可以手动添加扩展以增加功能。本站提供.NETReflector免费下载。

软件说明

.NET Reflector是一个类浏览器和.net反编译器,微软员工Lutz Roeder编写,是以.NET Framework为基础开发出来的的DLL或EXE文件,此工具软件强大到连.NET Framework的官方类别组件都能反编译为原始程序的工具软件。

.NET Reflector 工具软件虽非Open Source(开放源代码),但早期释出的版本连他自己的exe档都能反转回原始程式,但后期版本则使用混淆器进行保护,并加上免费使用的天数限制。

支持.NET1.0,2.0,.NET 3.5,.NET 4.0等,启动时,会连到其官网检查是否有更新的版本,故如果电脑没连接Internet的话,将无法正常启动此工具软件。

还记得Spy++吗?在Win32时代,这个软件对于我们分析一个陌生软件的设计思路可谓立下汗马功劳。在如今的.NET时代,Reflector又成为每个严肃的.NET开发人员工具箱中必不可少的精髓工具之一。

Reflector安装步骤

1、从本站下载后解压,双击.EXE开始安装

2、选择下一步NEXT

3、接受协议

4、修改安装地址

5、安装中

6、安装成功,点击关闭

Reflector使用方法

1、.NET Reflector安装好,打开之后第一件事情就是选择.Net Framework的版本

2、点击file-open选择要反编译的DLL,打开后程序集的命名空间会出现在列表中

3、点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码与原代码基本没有什么区别

4、软件支持C#,IL,VB,MC++等多种语言显示。

5、 .NET Reflector的另一个好处是提供Add-Ins扩展来增强功能。例如.NET Reflector默认不支持以MC++的形式展示信息的,这可以使用扩展的Add-Ins使得.NET Reflector具有该功能。

Reflector激活教程

1、注册之前,请现断开网络,这点很重要!

2、下载Reflector Keygen(.NET反编译软件Reflector8.5注册机http://www..net/soft/106234.html,可在本站下载)

3、打开注册机,生成注册码

4、打开Reflector——帮助——激活,把注册码复制到序列号,点击激活

5、由于之前已经断开网络了,所以会出现如下图错误,选择离线注册

6、将下图中左边框里面的信息全部复制,粘贴到注册机中。注意,要全部复制,选择下拉框

7、注册机会自动编译出注册信息,如下图右侧框中显示

8、将注册信息复制到软件界面

9、点击【完成】之后显示注册成功了

10、此版本已是最新版本,无需更新,不过还是建议关闭自动更新功能,以防万一么

Reflector功能

.NET Reflector可以分析程序集并向你展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于.NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。

使用 .NET Reflector,你可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic .NET 中的等价类和方法。

.NET Reflector主要功能是能够将C#,Visual Basic 和IL程序反编译成汇编程序进行分析查看。即使没有用在反编译领域,也常常被用来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善等方面。

Reflector可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码,还能够提供程序集中类及其成员的概要信息、提供查看程序集中中间语言的能力以及提供对第三方插件的支持。

.NET Reflector开发人员可以使用它反编译.NET代码,以了解它是如何工作的,学习或指导.NET语言的复杂性,提供一个更好的替代库的文档,恢复丢失或不可用的源代码,定位性能问题,分析依赖关系,检查混淆。

Reflector其他功能

除了作为对象浏览器与反汇编器之外,Reflector还可以显示类与其成员的调用与被调用图、提供单键访问Google或MSDN搜索的能力并提供了允许第三方开发人员为Reflector创建插件的框架。

要查看调用或被调用图,只需要在树视图中选择一个成员,访问Tools菜单,选择Call Graph或Callee Graph选项即可。Call Graph会列出所选项所调用的成员,而Callee Graph列出调用所选项的成员。

通过使用插件,Reflector的功能可以得到进一步扩展。目前有能显示程序集依赖图、自动加载当前运行中的程序集、输出整个程序集的反汇编内容以及在Visual Studio中作为Reflector的宿主等的插件。还有更多插件都列本词条扩展阅读中。在此,我极力推荐有兴趣的读者前去一看。

不出乎所料,的确存在一个Reflector.VisualStudio插件。有了这个插件,就可以让Reflector集成在Visual Studio环境中,进而取代以前那个有些“拙漏”的对象浏览器。

首先,我们需要在机器上准备Reflector的最新版,然后下载最新版本的Reflector.VisualStudio插件。据说安装了此插件之后,Reflector能够与Visual Studio完美融合。但遗憾的是,有人试下载此软件并安装(仅能得到testdriven-2.8.2130 RTM个人测试版本,时间7/30/2007,大小3.3M)后,没有大发现—仅是在VS2005中添加“Go to Reflector”和一个帮助菜单项。点击“Go to Reflector”菜单项仅是从VS2005内部启动Reflector而已。

小编点评

.NET Reflector的出现使可以说使得.NET程序员眼前豁然开朗,作为使用最广泛的.NET反编译软件,.NET Reflector是编程人员的好助手,再也不担心软件使用不同语言了,.NET Reflector能轻松把软件反编译为原始程序。

热门推荐
相关教程
猜你喜欢
c#开发工具

c#开发工具

C#是一种由C和C++衍生出来的面向对象的变成语言,基于.NET之上运行,C#,具有简单、现代、通用等特性,时常用于开发网站、windows软件等,是一门不可或少的语言。这里为大家准备了C#开发者常用的编辑软件和工具,你可以选择下载。
进入专区>>
相关合集
本类排行