反编译工具Reflector下载(集成FileGenerator和FileDisassembler)

简介:
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,
比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,
并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,
大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了:)

点击下载Reflector集成压缩包 (由于现在旧版本需要升级,可能暂时不能使用,等我找到方法后再进行修改。给各位带来麻烦实在是不好意思!)
貌似现在7.0的版本也支持了代码导出功能。我还找到了一个5.0的版本,免升级的。大家可以试试。这里下载5.0
现在提供 Reflector 7.0源码供大家学习研究。这里下载Reflector7.0源码

本压缩包中Reflector.exe已经升级为最新的5.0版本,具体的使用方法不多说了,只简单介绍一下本压缩包的使用步骤:

先下载本压缩包并解压缩,运行其中的Reflector.exe(主程序),初次运行会弹出错误提示对话框,因为引用的两个插件DLL是按照我本地实际情况配置的,
所以你还需要根据你的实际情况来从新配置一下,方法很简单,我们拿引用FileGenerator.dll来做一个范例,

首先介绍一下Filegenerator,FileGenerator插件的作用是:根据dll文件,把里面的源文件导出成文件,导出来的文件除了没有注释,变量名也变了,
其它的可谓是没有差别。对于一些比较好的控件,如果不是开源的,完全可以导出成文件,然后自己加上注释,少许修改,很好的利用起来。(不开源的dll,
用起来也不放心啊)

具体的初始化设置方法:点击View->Add-Ins...,弹出一个窗口,然后点击Add->选择文件夹里面的:"FileGenerator.dll",点击close.

然后回到Reflector窗口,Tool->Generator
File(s)...

右边就出现了插件的窗口,选中左边的dll文件,点击右边的导出文件,源代码就全部导出来了!

另一个插件Reflector.FileDisassembler.dll设置方法也和这个一样。

另外再提供一些Reflector的相关插件下载:




























Reflector.FileDisassembler
This add-in can be used to 
dump the disassembler output to files for any Reflector supported 
language.
Website Download  
Reflector.CodeMetrics 
Analyses .NET assemblies and 
shows design quality metrics. The menu item is registered under the "Tools" 
menu.
Website Download  
Reflector.SQL2005Browser
This add-in allows to browse 
.NET assemblies stored in SQL Server 2005 (Yukon) databases. 
Website Download  
Reflector.DelphiLanguage 
The Delphi view that is used 
inside .NET Reflector provided as a language add-in. 
Website Download  
Reflector.McppLanguage 
This add-in extends Reflector 
with a Managed C++ language rendering module. 
Website Download  
Reflector.ChromeLanguage 
This add-in extends Reflector 
with a Chrome language rendering module. 
Website Download  
Reflector.Diff 
This add-in shows differences between 
two versions of the same assembly. 
Website Download  
Reflector.VisualStudio 
This program is hosting .NET 
Reflector inside the Visual Studio 2003 IDE. Run Reflector.VisualStudio.exe to 
register the add-in with Visual Studio. 
Website Download  
Reflector.ClassView 
Shows class definitions as plain 
text with color coding. The menu item is registered under the "Tools" menu. 

Website Download  
Reflector.CodeModelView 
This add-in shows the 
underlying code model objects for a selected node in .NET Reflector. The menu 
item is registered under the "Tools" menu. 
Website Download  
Reflector.FileGenerator 
This add-in can be used to dump 
the disassembler output to files for any Reflector supported language. 
Download  
Reflector.Graph 
This add-in draws assembly dependency 
graphs and IL graphs. 
Website Download  
Reflector.OpenRunningAssembly 
Opens an assembly or 
dependency from a process running on the system. The menu item is registered 
under the "Tools" menu. 
Website Download
 
相关文章
|
4月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
4月前
|
分布式计算 DataWorks 关系型数据库
MaxCompute 生态系统中的数据集成工具
【8月更文第31天】在大数据时代,数据集成对于构建高效的数据处理流水线至关重要。阿里云的 MaxCompute 是一个用于处理大规模数据集的服务平台,它提供了强大的计算能力和丰富的生态系统工具来帮助用户管理和处理数据。本文将详细介绍如何使用 DataWorks 这样的工具将 MaxCompute 整合到整个数据处理流程中,以便更有效地管理数据生命周期。
134 0
|
4月前
|
小程序 开发者
微信开发者工具如何集成SVN、同时解决集成SVN无效果的问题
这篇文章介绍了如何在微信开发者工具中集成SVN版本控制系统,并提供了解决集成后无效果问题的方法。
微信开发者工具如何集成SVN、同时解决集成SVN无效果的问题
|
3月前
|
缓存 数据可视化 jenkins
推荐2款实用的持续集成与部署(CI&CD)自动化工具
推荐2款实用的持续集成与部署(CI&CD)自动化工具
198 1
|
4月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
5月前
|
jenkins 测试技术 持续交付
探索自动化测试的边界:从工具选择到持续集成
【7月更文挑战第30天】自动化测试在软件开发生命周期中扮演着越来越重要的角色,它不仅提高了测试效率,还确保了软件质量的稳定性。然而,自动化测试并非一劳永逸的解决方案,它需要精心规划、选择合适的工具,并持续地集成到开发流程中。本文将探讨如何根据项目需求挑选合适的自动化测试工具,以及如何将这些工具无缝集成到持续集成/持续部署(CI/CD)流程中,以最大化自动化测试的效益。
40 2
|
4月前
|
Kubernetes 监控 Shell
在K8S中,我们公司用户反应pod连接数非常多,希望看一下这些连接都是什么信息?什么状态?怎么排查?容器里面没有集成bash环境、网络工具,怎么处理?
在K8S中,我们公司用户反应pod连接数非常多,希望看一下这些连接都是什么信息?什么状态?怎么排查?容器里面没有集成bash环境、网络工具,怎么处理?
|
6月前
|
安全
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
|
5月前
|
监控 关系型数据库 分布式数据库
PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。
【7月更文挑战第3天】PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。插件开发涉及需求分析、接口设计、编码、测试和文档撰写。示例展示了性能监控插件的Go代码实现。此外,与DMS的数据迁移工具及Prometheus+Grafana监控系统的集成示例,展示了其易用性。PolarDB通过开放接口鼓励开发者参与生态建设,共同推动数据库技术进步。
71 1
|
5月前
|
Java 测试技术 Maven
在Java项目中集成单元测试与覆盖率工具
在Java项目中集成单元测试与覆盖率工具