如何反编译dll文件呢?哪位高手有反编译的工具

怎么反编译dll文件呢?谁有反编译的工具。
怎么反编译dll文件呢?我不太会反编译,网上找的Reflector软件,不好用,也不会用,谁有可以反编译的工具,怎么反编译呢?谢谢大家
------解决思路----------------------
加密过得反编译不出来的
------解决思路----------------------
引用:
Quote: 引用:

http://www.cnblogs.com/kissdodog/p/4135927.html

参照试试?如何反编译dll文件呢?哪位高手有反编译的工具[/  
 
生成了这个。。。。。。工具貌似不起作用

System.Reflection.AmbiguousMatchException: 发现不明确的匹配。
   在 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   在 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
   在 ‘.ž†..Š.Resolve(IAssemblyReference , String )
   在 ‘...Š.Resolve(IAssemblyReference , String )
   在 ˜.‰.Load(IAssemblyReference , String )
   在 Reflector.CodeModel.Memory.AssemblyReference.Resolve()
   在 ˜..‡(ITypeReference )
   在 ˜.•.Resolve()
   在 ˜..Resolve()
   在 Œ..„›(IInstruction )
   在 Œ..——()
   在 Œ..‡š(Int32 )
   在 Œ..›(Int32 , Int32 )
   在 Œ..TranslateMethodDeclaration(IMethodDeclaration , IMethodBody )
   在 Œ.‹.ˆ(IMethodDeclaration )
   在 –.Š.ˆŠ(IMethodDeclarationCollection )
   在 Œ.‹.ˆ(ITypeDeclaration )
   在 ‘..TranslateTypeDeclaration(ITypeDeclaration , Boolean , Boolean )
   在 ‘..WriteTypeDeclaration(ITypeDeclaration , String , ILanguageWriterConfiguration )
namespace Leyp.SQLServerDAL
{
}

人家代码混淆了,Reflector表示无能为力。
------解决思路----------------------
没有不用修改 就可以直接使用的反编译