Reflector 反编译DLL

原创 2008年09月24日 08:17:00
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 反编译后的代码除了变量名不同外,其它基本上是一至的,把反编译后的代码导到相关的 文件里(要用到插件),再用vs.net编译,全部通过,真是爽呀.围绕Reflecto开发的插件也很非常多,在网搜索了一下基本到是下面这些.
Reflector.FileDisassembler
Reflector.CodeMetrics   
Reflector.SQL2005Browser
Reflector.DelphiLanguage   
Reflector.McppLanguage   
Reflector.ChromeLanguage   
Reflector.Diff   
Reflector.VisualStudio   
Reflector.ClassView   
Reflector.CodeModelView   
Reflector.FileGenerator   
Reflector.Graph   
Reflector.OpenRunningAssembly
大家可以到Reflector官方网站(http://www.aisto.com/roeder/dotnet/)下载最新版本下载后解压缩会用一个Reflector.exe直接双击它,就可以运行呢
点击file->open   选择需要反编译的DLL,打开后控件的命名空间会出现在左边的列表中,如上面的dataaccesscommon.点需要反编的类如下面         
看到了吧,反编译后的代码和原代码基本上没有什么区别. Reflector本身没有将代码导入到文件功能,需要用到相关插件.下面介绍一个插件用法及用途.
(1)      Reflector.FileDisassembler和Reflector.FileGenerator这两个插件的用的用途都是一样的,将反编译后的 代码导出到相关文件,我这里只介绍Reflector.FileDisassemble的用法,Reflector.FileGenerator用法类似 Reflector.FileDisassemble
下截地址: http://www.denisbauer.com/Download.aspx?File=Reflector.FileDisassembler.zip
(a)       启动Reflector,点击view---add-ins….. 选择Reflector.FileDisassembler.dll (下载Reflector. FileDisassembler解压后有这个文件)添加成功后,在tools菜单中会有file disassembler选项.
(b)       选择需要导出的类再选择toolsàfile disassembler 出现以下对话框.
(c)       在文本框中,输入导出文件的目录,然后点击genrate生成文件.
(2)      Reflector.VisualStudio插件,将Reflector工具嵌入到vs.net里.下载Reflector.VisualStudio 后,将解压后的文件和Reflector.exe放在一起,点击Reflector.VisualStudio.exe,即可导入.这时我们运行 vs.net,可以通过菜单栏里的"外部程序- Reflector"运行Reflector.
下截地址: http://www.testdriven.net/downloads/ReflectorVsAddin.zip

(3)      Reflector.SQL2005Browser 添加方法同(1)该插件用来查看SQL Server 2005 (Yukon) database中的存储集合.
下截地址: http://www.denisbauer.com/Download.aspx?File=Reflector.SQL2005Browser.zip

(4)      Reflector.CodeMetrics插件,添加方法同(1)该插件用来分析.net assemblies 和显示该组件的性能参数
下截地址: http://projectdistributor.net/GetFile.aspx?type=b&id=55

(5)      Reflector.Graph插件添加方法同(1)该插件用来绘制集合的结构图.
下截地址: http://projectdistributor.net/GetFile.aspx?type=b&id=56

用Reflector for .NET反编译dll文件(.net)

用Reflector for .NET反编译dll文件(.net),把整个dll导出个cs插件   Reflector for .NET 下载地址:http://www.aisto.com/r...
  • rosefly110
  • rosefly110
  • 2014年10月20日 22:18
  • 3014

Reflector8 最强大的反编译工具,能一字不差地将exe或dll反编译出原始代码

  • 2013年07月22日 22:38
  • 9.92MB
  • 下载

反编译工具Reflector使用方法

1.下载Reflector.FileDisassembler.zip,解压后得到一些文件,其中Reflector.FileDisassembler.dll是已经编译好的,其它是它源码; 2.打开Re...
  • zuoming120
  • zuoming120
  • 2014年04月24日 15:05
  • 7615

Reflector dll反编译工具

Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使。NET程序员眼前豁然开朗,因为这个免费工具可以将。NET程序集中的中间语言反编译成C#或者Visual ...
  • yangbindxj
  • yangbindxj
  • 2013年02月08日 16:37
  • 2077

恢复Reflector反编译后资源文件的办法

本方法只限于在InitializeComponent中包含System.Resources.ResourceManager调用的窗体 1.资源文件格式转换,将.resources(二进制)文件转...
  • dmz1981
  • dmz1981
  • 2013年12月31日 18:07
  • 5042

使用.NET Reflector 查看Unity引擎里面的DLL文件

当你查看unity里面的API的时候,是不是有时候追踪了一两步就碰到DLL文件走不下去了呢?很是不爽。 这种问题我是经常碰到。这是人家商业引擎不想让你看到底层代码啦,所以着急不得。 不过,今天我终于有...
  • zhaoguanghui2012
  • zhaoguanghui2012
  • 2015年08月20日 11:10
  • 2295

弥补Reflector反编译对中文支持的不足

Reflector是我目前用的最多的反编译工具,他可能不时最好的,但以它的更新速度,我相信他会成为最好的哦~~    国外的软件,对中文支持还是有问题,虽然我们都Unicode了,可是老外还是不一定认...
  • huo789
  • huo789
  • 2006年10月23日 11:00
  • 1182

.Net Reflector或DotPeek反编译后无法查看设计器的解决方法

第一种情况: 设计器无法处理第 296 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生...
  • lizhaoen003
  • lizhaoen003
  • 2016年06月02日 17:39
  • 1231

反编译工具reflector破解方法

反编译工具reflector破解方法 很不错的反编译工具,可以让你有机会看看大师们写的代码了,呵呵  文件下载:http://files.cnblogs.com/lori/...
  • xingxiliang
  • xingxiliang
  • 2016年01月05日 10:35
  • 1153

.net reflector 反编译失败 索引超出了数组界限问题处理方法

.net reflector 反编译失败 索引超出了数组界限问题处理方法 时间:9个月前   作者:庞顺龙   浏览:177   [站内原创,转载请注明出处] 标签: Reflec...
  • kendyhj9999
  • kendyhj9999
  • 2017年08月17日 20:23
  • 1327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Reflector 反编译DLL
举报原因:
原因补充:

(最多只允许输入30个字)