Red Gate .NET Reflector10是一款专业的功能强大的.net反编译工具。利用它,您可以反编译和调试.NET程序集和可执行文件,并将源代码反汇编为您选择的.NET语言,以便您可以查看.NET程序集的内容。其主要功能是能够将C#, Visual Basic 和 IL程序反编译成汇编程序进行分析查看。即使没有用在反编译领域,也常常被用来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善等方面。以帮助开发人员进行观察和反编译工作,了解程序借口、组件、框架以及所使用的关键代码是如何使用的,可查询.net代码漏洞。它可以帮助用户反编译出使用.net程序开发的源码,然后就可以对其进行研究或者学习了,支持将.net程序集中的中间语言反编译成C#或者VB代码,且可以检查程序集的命令规范以及命名空间是否合理,开发人员使用本软件来进行各种操作,如使用Visual Studio调试器调试程序集,即使您没有源代码也是如此,动态反编译任何.NET代码,可进入第三方代码,设置断点并观察它运行,给他们一个强大的对象浏览器来浏览Visual Studio中的代码,支持恢复丢失或不可用的源代码以及查找性能问题并分析依赖性,用户不需要拥有多强大的反编译能力,只需要一键便可以将程序反编译成源码,同时还拥有强大的程序集管理功能。
ps:本次小编给大家带来的是Red Gate .NET Reflector10破解版,带有注册机以及完美的安装破解图文教程,欢迎有需要的朋友们前来下载体验!
编译反编译任何.NET程序集
2、尖端的C#反编译
支持C#5和.NET 4.5。因此,您可以反编译并学习异步代码。
反编译高级C#功能,例如Iterator块,Lambda表达式和LINQ查询。
3、快速浏览反编译代码:
①通过源代码单击导航
单击反编译代码中的超链接可快速在类型或方法之间导航。
②选项卡式浏览
现在具有选项卡式浏览模型,各个选项卡具有独立的历史记录。
4、类型和类的全局概述:
①查找类和方法依赖项
使用“Analyzer”窗格查找使用类和方法(包括虚拟方法覆盖)的位置。
②探索程序集中的资源
使用.NET Reflector查看程序集中嵌入的资源。
③上下文相关文档视图
单击任何类型或方法以显示模块的关联文档文件。
5、管理程序集:
①代码URL支持
使用外部浏览器中的代码URL导航到对象。
②Windows Shell集成
使用Windows资源管理器中的快捷菜单在软件中打开程序集。
2、虽非Open Source(开放源代码)但早期释出的版本连他自己的exe档都能反转回原始程式
3、使用混淆器进行保护
4、此工具在启动时 会连到其官网检查是否有更新的版本 故如果电脑没连接Internet的话 将无法正常启动此工具软件
2、阅读并同意软件安装协议,
3、设置软件安装目录,
4、等待程序安装完毕,点击【Finish】即可,
5、打开软件,我们可以看到软件会提供14天的的使用期限(未破解)。默认目录为:C:\Program Files (x86)\Red Gate\.NET Reflector\Desktop 10.0
6、打开注册机,选择产品类型,点击【Generate】按钮可生成一组注册码,
7、断开网络,将上面生成的注册码填入软件的注册框中,
提示:一定要断网,否则无效!!
8、由于断开了网络,所以软件在检测注册时弹出无法验证的提示,我们选择离线激活选项,
9、将注册康左侧的信息全部复制到注册机中,然后注册机会自动生成离线激活代码,然后将其复制到.NET Reflector 10的右侧框内,
10、点击【Finish】按钮,最后提示破解成功,至此,软件安装完毕
2、此工具在启动时,会连到其官网检查是否有更新的版本,故如果电脑没连接Internet的话,将无法正常启动此工具软件。
.NETReflector有许多键盘快捷键。本文详细介绍了其中大部分。
1、打开组件?按Ctrl+O
打开一个对话框,允许您浏览程序集并将其打开。
2、打开汇编列表?按Ctrl+L
这将打开Assembly列表管理对话框。您可以有多个汇编列表,以便您可以轻松地在不同版本的框架或您选择定义的任何其他套件组之间来回切换:
3、汇编源代码?按Ctrl+S
这只在组件的顶层可用。带您进入导出对话框,该对话框允许您为程序集生成VisualStudio项目。虽然不一定是完全可编译的,但它确实可以用来恢复可能丢失的源代码。
我们今后可能应该将此分配给一个关键而不是“S”,并且已经提出了一个问题。
4、打开新标签页?Ctrl+鼠标左键单击(或鼠标3)
打开包含您点击的代码的新选项卡。
6、关闭当前选项卡?按Ctrl+F4
关闭当前具有焦点的选项卡。
7、打开书签窗格?F2
打开书签窗格并显示指向您之前书签的任何代码的链接:
8、切换书签?按Ctrl+K
允许您为特定的方法,类型或程序集设置书签。
9、打开搜索?F3
打开搜索面板。还值得注意的是,当此窗格关注时,您可以更改搜索的内容:
10、反编译大会?空格或鼠标点击
这会在当前活动选项卡中显示代码。点击部分相当直观,但您可能不知道空间。
11、打开分析窗格?CTRL+R
打开“分析”窗格,以便您可以对装配树中突出显示的内容进行一些分析调查:
12、关闭程序集?删除
关闭装配树中当前突出显示的程序集。
13、搜索MSDN?按Ctrl+M
在框架类的名称空间级别可用在MSDN中搜索这个命名空间的文档。
二、使用.NET反射器电源命令
如果你已经尝试了.NETReflector7.7版本,你会发现整个程序中都出现了一些新的命令。这些是我们在早期版本中整合到工具中的PowerCommands的其余部分。这些命令以前可以从选项菜单中启用,但它们很久没有开始工作,并且已经失修。有些人感到困惑,有些人则被打破了。
以下是更新命令的简要介绍以及如何从Reflector中访问它们。
1、折叠所有组件
现在有一个命令来折叠文件菜单中的所有装配。由于我们在程序集浏览器中没有根节点(就像VisualStudio中的解决方案那样),因此在上下文菜单中没有任何意义,所以它现在在File菜单中。正如JasonHaley在最初编写PowerCommands加载项时所说的那样:“这暴露了基础树视图的CollapseAll方法功能,这意味着它会折叠当前打开的所有展开节点。”当你有大量的程序集时,你需要回到默认状态,然后再将它们全部展开。
2、复制为
在查看类,类型,属性或字段的代码时,您现在可以使用代码窗口中的右键单击上下文菜单,将所有代码以您选择的格式复制到剪贴板。请注意,对于一个类,这将自动扩展所有的方法,因此在上图中选择“Text”会将整个ConcurrentBag类复制到剪贴板。
希望这将解决一些问题,您需要快速重现由Reflector生成的代码,但这些讨厌的代码超链接有问题。如果您仍然想要复制选区,原始复制功能仍然存在,并且在突出显示一段代码时变为可用。
3、导入/导出程序集列表
我们仍在研究如何改进我们的汇编列表管理功能,但现在有一种方法可以使用“导出汇编列表”命令保存汇编列表设置,然后使用“导入”将其加载回来。也许您可能希望将其作为备份Reflector配置的一部分,或者在具有相同设置的不同计算机之间移动。导出会打开另一个对话框,您可以在其中选择要导出列表中的哪些程序集,并将其另存为XML文件以供以后导入。
目前还不清楚导入是否会对当前加载到Reflector中的程序集进行更改,仅包含程序集列表。所以一旦你导入了你的汇编列表,你仍然需要打开汇编列表并选择你想加载到Reflector中的列表。
4、打开文件所在位置
这将在可以找到程序集的磁盘上的位置打开一个资源管理器窗口。当您需要快速访问DLL或EXE时可用,因此您可以在Reflector之外操作文件。
5、打开用
在程序集浏览器中的几个级别上,可以选择使用您选择的应用程序打开选定的项目。常见应用程序的单独命令构成了原来PowerCommand加载项的一大部分,因此我们将这些命令汇总到默认应用程序中用于更大的OpenWith命令。
这意味着树中不同级别的功能略有不同。值得注意的是,代码片段被写入临时文件(使用前面描述的复制为功能,但写入文件而不是剪贴板),以便可以打开它们,并在正常打开资源之前提取资源。资源表在VisualStudio中打开为.RESX文件,以便更容易地查看它们。组件按预期开放。
选择选择应用程序将弹出一个对话框,您可以添加自己的应用程序。将一个应用程序添加到列表中将会保存它,以便下次选择选择应用程序时,您将能够更快地选择所需的应用程序。
6、打开邮编
你知道你可以将.ZIP压缩文件拖入反射器,它会反编译压缩的程序集,而不必自己提取它们?这最初是PowerCommand,但在寻找合并代码的方法时,我在Reflector中发现了用于打开Silverlight应用程序(XAP文件)的原生功能,这些应用程序可以轻松扩展以处理.ZIP归档。您也可以从打开组件对话框的下拉菜单中选择.ZIP压缩文件,然后通过菜单打开它们。
7、引用By
分析仪现在包含显示加载到Reflector中的哪些组件取决于所选组件或模块的功能。这意味着您现在可以用两种方法检查依赖关系:从用于当前程序集引用的程序集浏览器,以及用于引用当前程序集的程序集的分析程序。
此刻分析仪将只显示组件列表。但是如果它有用的话,那么试图通过使分析器树可展开来显示执行此操作的类和方法来显示调用到当前程序集中的代码,这可能是未来激动人心的可能改进!这样你不仅能够看到你的组件被使用的位置,而且能够看到它被其他组件使用的方式。
8、其他电源命令
如果您之前熟悉选项菜单中的电源命令,并且有一个您经常使用的电源命令(这里我没有详细说明)(例如查询编辑器),请不要惊慌。我们已经打包了一些其他有用的命令,并计划在最终版本7.7中发布新的PowerCommands加载项。这会让选项启用额外的命令回到选项菜单,所以你可以从那里选择它们。
我们选择这种方法的原因是为了简化应用程序以删除那些仅用于特殊情况的命令。我们真的希望摆脱启用/禁用电源命令的选项,因为在默认情况下它们被关闭时可发现性非常低。这些命令似乎并不足以在Reflector中始终启用,但仍然可以让人们使用它们,所以单独的加载项看起来最好。
ps:本次小编给大家带来的是Red Gate .NET Reflector10破解版,带有注册机以及完美的安装破解图文教程,欢迎有需要的朋友们前来下载体验!
软件功能
1、高级.NET反编译编译反编译任何.NET程序集
2、尖端的C#反编译
支持C#5和.NET 4.5。因此,您可以反编译并学习异步代码。
反编译高级C#功能,例如Iterator块,Lambda表达式和LINQ查询。
3、快速浏览反编译代码:
①通过源代码单击导航
单击反编译代码中的超链接可快速在类型或方法之间导航。
②选项卡式浏览
现在具有选项卡式浏览模型,各个选项卡具有独立的历史记录。
4、类型和类的全局概述:
①查找类和方法依赖项
使用“Analyzer”窗格查找使用类和方法(包括虚拟方法覆盖)的位置。
②探索程序集中的资源
使用.NET Reflector查看程序集中嵌入的资源。
③上下文相关文档视图
单击任何类型或方法以显示模块的关联文档文件。
5、管理程序集:
①代码URL支持
使用外部浏览器中的代码URL导航到对象。
②Windows Shell集成
使用Windows资源管理器中的快捷菜单在软件中打开程序集。
软件特色
1、可以将以.NET Framework为基础开发出来的的DLL或EXE文件 反编译为原始程序2、虽非Open Source(开放源代码)但早期释出的版本连他自己的exe档都能反转回原始程式
3、使用混淆器进行保护
4、此工具在启动时 会连到其官网检查是否有更新的版本 故如果电脑没连接Internet的话 将无法正常启动此工具软件
安装破解教程
1、在本站下载并解压,双击ReflectorInstaller_10.0.4.406.exe运行安装,2、阅读并同意软件安装协议,
3、设置软件安装目录,
4、等待程序安装完毕,点击【Finish】即可,
5、打开软件,我们可以看到软件会提供14天的的使用期限(未破解)。默认目录为:C:\Program Files (x86)\Red Gate\.NET Reflector\Desktop 10.0
6、打开注册机,选择产品类型,点击【Generate】按钮可生成一组注册码,
7、断开网络,将上面生成的注册码填入软件的注册框中,
提示:一定要断网,否则无效!!
8、由于断开了网络,所以软件在检测注册时弹出无法验证的提示,我们选择离线激活选项,
9、将注册康左侧的信息全部复制到注册机中,然后注册机会自动生成离线激活代码,然后将其复制到.NET Reflector 10的右侧框内,
10、点击【Finish】按钮,最后提示破解成功,至此,软件安装完毕
使用说明
1、使用此一工具软件者,需注意到反编译出来的原始程序,不可随意以公开的方式转散布,以免触犯他人的智慧财产权。此工具软件强大到连.NET Framework的官方类别组件,都能反转出原始程序,这对于有兴趣研究.NET Framework的运作原理的人,有很大的帮助,能够容易找到官方文件未揭露的接口或方法。2、此工具在启动时,会连到其官网检查是否有更新的版本,故如果电脑没连接Internet的话,将无法正常启动此工具软件。
使用方法
一、NET Reflector tips - 键盘快捷键.NETReflector有许多键盘快捷键。本文详细介绍了其中大部分。
1、打开组件?按Ctrl+O
打开一个对话框,允许您浏览程序集并将其打开。
2、打开汇编列表?按Ctrl+L
这将打开Assembly列表管理对话框。您可以有多个汇编列表,以便您可以轻松地在不同版本的框架或您选择定义的任何其他套件组之间来回切换:
3、汇编源代码?按Ctrl+S
这只在组件的顶层可用。带您进入导出对话框,该对话框允许您为程序集生成VisualStudio项目。虽然不一定是完全可编译的,但它确实可以用来恢复可能丢失的源代码。
我们今后可能应该将此分配给一个关键而不是“S”,并且已经提出了一个问题。
4、打开新标签页?Ctrl+鼠标左键单击(或鼠标3)
打开包含您点击的代码的新选项卡。
6、关闭当前选项卡?按Ctrl+F4
关闭当前具有焦点的选项卡。
7、打开书签窗格?F2
打开书签窗格并显示指向您之前书签的任何代码的链接:
8、切换书签?按Ctrl+K
允许您为特定的方法,类型或程序集设置书签。
9、打开搜索?F3
打开搜索面板。还值得注意的是,当此窗格关注时,您可以更改搜索的内容:
10、反编译大会?空格或鼠标点击
这会在当前活动选项卡中显示代码。点击部分相当直观,但您可能不知道空间。
11、打开分析窗格?CTRL+R
打开“分析”窗格,以便您可以对装配树中突出显示的内容进行一些分析调查:
12、关闭程序集?删除
关闭装配树中当前突出显示的程序集。
13、搜索MSDN?按Ctrl+M
在框架类的名称空间级别可用在MSDN中搜索这个命名空间的文档。
二、使用.NET反射器电源命令
如果你已经尝试了.NETReflector7.7版本,你会发现整个程序中都出现了一些新的命令。这些是我们在早期版本中整合到工具中的PowerCommands的其余部分。这些命令以前可以从选项菜单中启用,但它们很久没有开始工作,并且已经失修。有些人感到困惑,有些人则被打破了。
以下是更新命令的简要介绍以及如何从Reflector中访问它们。
1、折叠所有组件
现在有一个命令来折叠文件菜单中的所有装配。由于我们在程序集浏览器中没有根节点(就像VisualStudio中的解决方案那样),因此在上下文菜单中没有任何意义,所以它现在在File菜单中。正如JasonHaley在最初编写PowerCommands加载项时所说的那样:“这暴露了基础树视图的CollapseAll方法功能,这意味着它会折叠当前打开的所有展开节点。”当你有大量的程序集时,你需要回到默认状态,然后再将它们全部展开。
2、复制为
在查看类,类型,属性或字段的代码时,您现在可以使用代码窗口中的右键单击上下文菜单,将所有代码以您选择的格式复制到剪贴板。请注意,对于一个类,这将自动扩展所有的方法,因此在上图中选择“Text”会将整个ConcurrentBag
希望这将解决一些问题,您需要快速重现由Reflector生成的代码,但这些讨厌的代码超链接有问题。如果您仍然想要复制选区,原始复制功能仍然存在,并且在突出显示一段代码时变为可用。
3、导入/导出程序集列表
我们仍在研究如何改进我们的汇编列表管理功能,但现在有一种方法可以使用“导出汇编列表”命令保存汇编列表设置,然后使用“导入”将其加载回来。也许您可能希望将其作为备份Reflector配置的一部分,或者在具有相同设置的不同计算机之间移动。导出会打开另一个对话框,您可以在其中选择要导出列表中的哪些程序集,并将其另存为XML文件以供以后导入。
目前还不清楚导入是否会对当前加载到Reflector中的程序集进行更改,仅包含程序集列表。所以一旦你导入了你的汇编列表,你仍然需要打开汇编列表并选择你想加载到Reflector中的列表。
4、打开文件所在位置
这将在可以找到程序集的磁盘上的位置打开一个资源管理器窗口。当您需要快速访问DLL或EXE时可用,因此您可以在Reflector之外操作文件。
5、打开用
在程序集浏览器中的几个级别上,可以选择使用您选择的应用程序打开选定的项目。常见应用程序的单独命令构成了原来PowerCommand加载项的一大部分,因此我们将这些命令汇总到默认应用程序中用于更大的OpenWith命令。
这意味着树中不同级别的功能略有不同。值得注意的是,代码片段被写入临时文件(使用前面描述的复制为功能,但写入文件而不是剪贴板),以便可以打开它们,并在正常打开资源之前提取资源。资源表在VisualStudio中打开为.RESX文件,以便更容易地查看它们。组件按预期开放。
选择选择应用程序将弹出一个对话框,您可以添加自己的应用程序。将一个应用程序添加到列表中将会保存它,以便下次选择选择应用程序时,您将能够更快地选择所需的应用程序。
6、打开邮编
你知道你可以将.ZIP压缩文件拖入反射器,它会反编译压缩的程序集,而不必自己提取它们?这最初是PowerCommand,但在寻找合并代码的方法时,我在Reflector中发现了用于打开Silverlight应用程序(XAP文件)的原生功能,这些应用程序可以轻松扩展以处理.ZIP归档。您也可以从打开组件对话框的下拉菜单中选择.ZIP压缩文件,然后通过菜单打开它们。
7、引用By
分析仪现在包含显示加载到Reflector中的哪些组件取决于所选组件或模块的功能。这意味着您现在可以用两种方法检查依赖关系:从用于当前程序集引用的程序集浏览器,以及用于引用当前程序集的程序集的分析程序。
此刻分析仪将只显示组件列表。但是如果它有用的话,那么试图通过使分析器树可展开来显示执行此操作的类和方法来显示调用到当前程序集中的代码,这可能是未来激动人心的可能改进!这样你不仅能够看到你的组件被使用的位置,而且能够看到它被其他组件使用的方式。
8、其他电源命令
如果您之前熟悉选项菜单中的电源命令,并且有一个您经常使用的电源命令(这里我没有详细说明)(例如查询编辑器),请不要惊慌。我们已经打包了一些其他有用的命令,并计划在最终版本7.7中发布新的PowerCommands加载项。这会让选项启用额外的命令回到选项菜单,所以你可以从那里选择它们。
我们选择这种方法的原因是为了简化应用程序以删除那些仅用于特殊情况的命令。我们真的希望摆脱启用/禁用电源命令的选项,因为在默认情况下它们被关闭时可发现性非常低。这些命令似乎并不足以在Reflector中始终启用,但仍然可以让人们使用它们,所以单独的加载项看起来最好。
∨ 展开