一个.net反汇编程序/反编译器
我正在寻找一个反编译器或更好的反编译.net。 情况是,我的前任写的汇编源代码丢失了,我想看看它在做什么。
我知道,ildasm随Visual Studio安装,所以我可以在MSIL,但我希望有一个聪明的程序,足以回到C#代码(或最佳近似)。
那里有没有任何工具?
(如果不是的话,我想坐下来开始学习MSIL是个很好的借口)
你看过reflection器吗?
现在Red Gate已经开始为.NET Reflector工具收费了,您可能需要查看这些免费的替代scheme。
Telerik JustDecompile
JetBrains dotPeek
(开源)ILSpy
reflection器是要走的路,但如果因为某种原因无法使用,微软会在这个框架中发布一个名为ILDasm的反汇编器。
MSIL知识的一个很好的来源是Serge Lidin的Expert .NET 2.0 IL Assembler 。
.NETreflection器是这个常用的工具。
reflection器。
好,
我尝试了一个项目。 ILSpy
Telerik JustDecompile
.NETreflection器演示
所有可以创buildVisual C#项目。 生成的代码没有为JustDecompile和Reflector编译。 在一个案例中,ILSpy编译了一个代码(只是引用必须被设置)。IlSpy的错误看起来并不像其他的一样。 如果知道C#的话,所有生成的代码都可以修复。
一个有趣的方向可以用来反编译代码使用JustDecompile和Ilspy,并合并代码是正确的,因为这些反编译器(和第三)以及似乎犯了不同的错误。