一个.net反汇编程序/反编译程序

Dan*_*ana 26 .net c# cil

我正在寻找一个或更好的反汇编程序,一个.net的反编译器.情况是我的一位前任写的汇编的源代码丢失了,我想看看它在做什么.

我知道ildasm附带了Visual Studio安装,所以我可以使用MSIL,但我希望有一个程序聪明到可以回到C#代码(或最佳近似).

有没有这方面的工具?

(如果不是,我想我坐下来开始学习MSIL会是一个很好的借口)

Phi*_*ght 55

现在Red Gate已经开始为.NET Reflector工具收费了,你可能想要查看这些免费替代品......

Telerik JustDecompile

JetBrains dotPeek

(开源)ILSpy

  • 截至2012年,dotPeek现已完全免费,不再是eval试用版. (2认同)

ove*_*ood 40

你看过Reflector了吗?

http://www.red-gate.com/products/reflector/

  • 不再自由了 (11认同)
  • 红门原本没有写反射器.我使用过的唯一一个其他工具(SQL Server 2005的SQL Intellisense)很慢.:) (6认同)

Bri*_*sen 7

反射器是可行的方法,但是如果由于某种原因你无法使用它,那么微软就会发布一个名为ILDasm的反汇编程序.

一个很好的MSIL知识来源是Serge Lidin的Expert .NET 2.0 IL Assembler.