不错的工具:Reflector for .NET

今天想找一个Class浏览工具,就像VS.NET中的对象浏览器。后来在http://www.dotnettoolbox.com/toolbox/ViewCategory.aspx?ID=5(这个网站也是个不错的地方)发现这个工具:Reflector for .NET 。

网址:
http://www.aisto.com/roeder/dotnet/
下载地址:
http://www.aisto.com/roeder/dotnet/
注意:下载时要输一些注册信息,输入用户名时,中间要加一个空格。
功能介绍:
Reflector is a class browser for .NET components (assemblies). It supports assembly and namespace views, type and member search, C# XML documentation viewer, reference search, IL disassembler, VB and C# decompiler, dependency trees, supertype/subtype hierarchies and resource viewers. Function prototypes are displayed in C# and VB syntax.

posted @ 2004-03-09 11:29 dudu 阅读(25566) 评论(44)  编辑 收藏 所属分类: C#

  回复  引用  查看    
#1楼 2004-03-09 11:52 | dudu      

太不可思议!用它打开.Text中的一个dll, Decompiler一个类的方法,竟然将源代码全显示出来,而且几乎一模一样!不信你试试!
  回复  引用    
#2楼 2004-03-09 11:59 | coollzh [未注册用户]
偶早就发现了:)
  回复  引用    
#3楼 2004-03-09 12:00 | dudu [未注册用户]
试了几个.NET应用程序, 都可以看到源代码。
  回复  引用  查看    
#4楼 2004-03-09 12:33 | Hover      
晕不是吧!那样可好了,要用它看看好多多dll的源码,hehe
  回复  引用  查看    
#5楼 2004-03-09 12:37 | 孙展波      
我在TechEd2003上演示过这个Tool的。有人记得么?
  回复  引用  查看    
#6楼 2004-03-09 12:49 | Hover      
这个工具怎么用,我打开的DLL不是全部源代码,!
  回复  引用    
#7楼 2004-03-09 13:31 | dudu [未注册用户]
要选中一个类的方法, 然后再选择Decompiler。
  回复  引用  查看    
#8楼 2004-03-09 13:51 | Hover      
thanks dudu hehe ! :) see all source code
  回复  引用    
#9楼 2004-03-09 14:13 | JGTM'2004 [MVP] [未注册用户]
天呐。。确实有些不够与时俱进啊。。缺了这个工具你怎么能够学好.NET呢。。这相当于给你一个准开源的.NET世界啊!等你用这个工具还不能解释问题的时候,记得再去找一个SSCLI/Rotor来看,还有Mono也可以用来参考。:)
  回复  引用  查看    
#10楼 2004-03-09 14:15 | dudu      
看来自己还要更加努力!
  回复  引用  查看    
#11楼 2004-03-09 15:05 | Freedream      
偶也最近才知道,平时关注的不够,学习ing...
  回复  引用    
#12楼 2004-03-10 00:53 | coollzh [未注册用户]
现在工作忙死了,我看了一下不错,就搜藏起来了,有空研究一下牛人的代码,可惜现在项目要做的事情太多了
  回复  引用    
#13楼 2004-03-10 18:14 | Justin Shen [未注册用户]
Reflector 偶已经用了很长时间了,最近又搞了一个Salamander_DOTNET_Decompiler 因为Reflector里的代码是没有办法复制出来的。:p 另外上次我在用reflector反编译 webmatrix的时候有几个方法报unresolved variable 不能反编译,但我用ildasm就可以,大概是bug吧..
  回复  引用    
#14楼 2004-04-07 16:29 | steeven [未注册用户]
把它自己反编译出来,改改bug啊
  回复  引用    
#15楼 2004-04-15 14:13 | putao [未注册用户]
怎么下不下来啊
是个Download.aspx文件
谁能发到我信箱一份hy@ersoft.biz
  回复  引用  查看    
#16楼 2004-04-28 10:34 | 笨笨蜗牛      
这样还有代码安全吗?

在以前,反编译也只是汇编的,想看源代码需要付出代价,现在可好,这么简单?
  回复  引用  查看    
#17楼 2004-04-28 10:51 | 笨笨蜗牛      
to putao,你是用下载工具吧?哈哈,那需要你输入相关资料的。

点击下载后要求你输入你的相关信息才可以下载的。
  回复  引用    
#18楼 2004-04-28 11:06 | 刘敏(Rustle Liu) [未注册用户]
Salamander_DOTNET_Decompiler 比这个强。。

这个只能一次看某个方法的代码,不能全部dump出来,很不方便。

但是Salamander_DOTNET_Decompiler 是要money的
  回复  引用  查看    
#19楼 2004-04-28 12:23 | vibration      
真不错,不知道用了模糊器后会怎么样,不太会用
  回复  引用    
#20楼 2004-05-11 13:33 | Soaring Tiger [未注册用户]
最新版 Salamander_DOTNET_Decompiler 1.15

还像还是有点问题,如果一个类比较大时,会打不开、报错、退出。

问一个比较弱的问题:
怎样将几个MSIL文件编译成一个DLL?

为什么我的.NET Framework里找不到ILDasm.exe呢?
  回复  引用  查看    
#21楼 2004-05-11 14:18 | hBifTs      
@Soaring Tiger
在开始菜单的Virtual Studio 2003里面有一个
Visual Studio .NET 2003 Command Prompt
运行这个,再输入ILDasm 就可以了~

MSIL文件???是所谓的IL代码么??没试过.不知道怎么搞~
Google撒~
  回复  引用    
#22楼 2004-05-19 19:29 | 小米 [未注册用户]
我下载下来怎么不能运行啊
老是说程序出错?
哪位高手帮帮忙 。。。。。。。。。。。。
  回复  引用  查看    
#23楼 2004-05-22 15:20 | dudu      
不错的Reflector的Add-In: Reflector FileDisassembler
下载地址: http://www.denisbauer.com/NETTools/
可以将Assembly Disassembler生成源代码文件。
  回复  引用    
#24楼 2004-06-13 18:54 | Rocky [未注册用户]
请问大家有没有遇到这个问题?
在展开Derived Types的时候,出现以下错误,然后就不能展开了?
< Please describe what might have caused this error. >

索引超出了数组界限。

System.IndexOutOfRangeException
  回复  引用    
#25楼 2004-06-13 18:58 | Rocky [未注册用户]
Salamander_DOTNET_Decompiler 
这是什么?
在Google上找不到的啊?
  回复  引用    
#26楼 2004-09-07 19:43 | zhangbin [未注册用户]
现在最新版本是2.0了,我下载了一个 Evaluation版的,许多功能都不能用,哪位仁兄有破解的版本或能够破解的帮助我破解一下,小弟感激不尽!! 
对不起,忘记E-mail了:zhangxiameng@sohu.com
那位老哥有,我也要!!!!
email:lxj@mail.tcsz.net
  回复  引用    
#28楼 2004-12-11 15:12 | jefflee [未注册用户]
salamander好像很烂啊?
反编译出来的代码 csc编译不了 出了一堆的错误

  回复  引用  查看    
#29楼 2005-03-18 14:52 | 笨笨      
good!
  回复  引用    
#30楼 2005-04-05 11:29 | g [未注册用户]
internal 这样类型的好象看不到代码.
  回复  引用  查看    
#31楼 2005-05-30 11:08 | 疾风      
真好
  回复  引用    
#32楼 2005-06-23 09:44 | spsdotnet [未注册用户]
嘿嘿:知道.net 不安全性了,我可以提供一个工具可以不让Reflector for .NET 看到源代码!!!!

工具:
http://www.spsdotnet.com/page.aspx?pageid=150&pos=0044


email :wuhao@spsdotnet.com


  回复  引用    
#33楼 2005-07-19 15:37 | 司马南 [未注册用户]
楼上这位仁兄更厉害,连加密混淆工具都反编译后,做成自己的出售了。佩服,佩服
  回复  引用    
#34楼 2005-07-20 17:38 | 此话怎讲? [未注册用户]
# re: 不错的工具:Reflector for .NET
2005-07-19 15:37 by 司马南
楼上这位仁兄更厉害,连加密混淆工具都反编译后,做成自己的出售了。佩服,佩服

此话怎讲?
  回复  引用  查看    
#35楼 2005-07-28 23:07 | chengulv      
这么利害的工具呀?!

收藏一下。!
  回复  引用  查看    
#36楼 2005-09-07 19:25 | selina      
晕,太强了....巨大的代码库,看了些不错的代码!早就听说过这种工具没用过,今天总算亲自体验了
  回复  引用    
#37楼 2005-09-13 17:25 | sxia [未注册用户]
有没有支持.net 2.0 的?? ̄?
  回复  引用    
#38楼 2006-04-19 15:28 | 阿康 [未注册用户]
哪位仁兄能教我一下?我下载了以后那个reflector文件很小,它自己就是.dll文件格式,怎么打开啊?怎么用啊?求求你你了,我想用它打开其它的.dll文件格式。
  回复  引用    
#39楼 2006-04-27 00:36 | ahsgdf [未注册用户]
@小米

  回复  引用    
#40楼 2006-05-21 18:01 | 俺喜欢 [未注册用户]
没的看想看,有的看,就想“改”!!!
能不能改代码的呀。。。
  回复  引用  查看    
#41楼 2006-09-07 09:23 | yuwei      
好东西大家分享。哈哈真好,这样我们也可以看看一些牛人是怎么写的。


  回复  引用    
#42楼 2006-12-14 16:10 | 早起的虫子 [未注册用户]
Reflector 过一段时间总是要更新.
  回复  引用  查看    
#43楼 2008-03-20 11:26 | virus      
打开他自己看那看把
  回复  引用    
#44楼 2008-07-28 22:12 | Reflector Learn [未注册用户]
System.InvalidOperationException: Inner optimization dead-lock.
at ᝕.ᜀ(IMethodDeclaration A_0)
at ឤ.ᜀ(IMethodDeclaration A_0)
at ᜭ.ᜁ(IMethodDeclarationCollection A_0)
at ឤ.ᜀ(ITypeDeclaration A_0)
at ឥ.ᜀ(ITypeDeclaration A_0, Boolean A_1, Boolean A_2)
at ប.ᜀ(ITypeDeclaration A_0, String A_1, ILanguageWriterConfiguration A_2)

Namespace MyGrid
End Namespace

Reflector导出这样的东西,是否作者加密了???

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-07-21 14:21 编辑过


相关链接: