如何反编译在VS.net中创建的.dll文件

我需要反编译在VS.net中创建的dll文件。

有没有可用的工具呢?

或者我可以使用一些代码来执行此操作吗?

请帮忙。

ILDASM是你的朋友。 但是Reflector是一个灵魂伴侣

编辑: 现在Reflector不再是一个免费的工具 ,一个新的工具ILSpy正在开发中。

看看Reflector 。

我试过.NET Reflector并且对反编译代码的质量并不完全满意。 然后我遇到了dotPeek ,我必须说它比Reflector更好。 在Visual Studio中编译它时,我只需要进行一次小调整,反编译代码就可以正常工作。 我真的推荐这个反编译器,特别是它是完全免费的。

RedGate有一个很好的工具,它免费的: .NET Reflector

或者您可以使用MS的ILDAsm(也是免费的)

如果要提取源,也可以使用Reflector检查文件反汇编程序插件 。