从.exe中提取C#代码

时间:2010-01-11 09:08:04

标签: c#-2.0

我面临一个问题我的硬盘坏了,我丢失了很多我在Visual C上做的应用程序#但我有一个exe作为备份,但是没有代码有一个程序从.exe中提取代码

3 个答案:

答案 0 :(得分:16)

使用

.NET Reflector

  

.NET Reflector让您轻松实现   查看,导航和搜索,   .NET的类层次结构   组件,即使你没有   他们的代码。有了它,你可以   反编译和分析.NET程序集   在C#,Visual Basic和IL中。

<强> 修改

<强> Reflector.FileDisassembler

Reflector.FileDisassembler是新版Lutz Roeder的.NET Reflector的一个小插件,您可以使用它将反编译器输出转储到任何Reflector支持的语言(C#,VB.NET,Delphi)的文件中。如果您正在搜索特定的代码行,这非常有用,因为您可以使用VS.NET的“在文件中查找”或想要将类从一种语言转换为另一种语言。

答案 1 :(得分:3)

使用.net Reflector. 当然,提取评论是不可能的,但您可以恢复您的资源。您也无法让Visual Studio设计器使用它。但它比失去一切更好吗?前几天我必须为我的一个类库做这个。

答案 2 :(得分:1)

我也有幸与IL Spy一起运气,但我不知道它是否有转储源文件的模块。

  

ILSpy是开源.NET程序集浏览器和反编译器。

     红门宣布免费版后,开发开始了   .NET Reflector将于2011年2月底停止存在。

http://wiki.sharpdevelop.net/ilspy.ashx