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

时间:2009-10-01 13:25:34

标签: c# dll

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

有没有可用的工具?

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

请帮忙。

6 个答案:

答案 0 :(得分:22)

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

修改:Now that Reflector is no longer a free tool,正在开发更新的工具ILSpy

答案 1 :(得分:8)

查看Reflector

答案 2 :(得分:5)

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

答案 3 :(得分:4)

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

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

答案 4 :(得分:1)

如果要提取源,请使用Reflector检查file disassembler plugin

答案 5 :(得分:0)

Jet Brains dotPeek .net反编译器很棒。也可以免费使用