Mus*_*sis 254 .net c# decompiling reverse-engineering
几年前我为客户编写了一个C#应用程序,但我不再拥有源代码.我所拥有的只是我在客户端PC上部署的EXE.有没有办法从EXE生成C#源代码?
GEO*_*HET 192
Reflector及其加载项FileDisassembler.
Reflector将允许查看源代码.FileDisassembler允许您将其转换为VS解决方案.
Dan*_*iel 142
当Red Gate说不再有.Net Reflector的免费版本时,我开始使用ILSpy和Telerik的JustDecompile.我发现ILSpy比JustDecompile(仍处于Beta版)更准确地反编译.红门已经改变了他们的决定,仍然有.Net Reflector的免费版本,但现在我喜欢ILSpy.
来自ILSpy网站(http://www.ilspy.net/):
ILSpy是开源.NET程序集浏览器和反编译器.
更新:
2012年4月15日,ILSpy 2.0发布.与1.0版相比的新功能:
更新:
小智 65
Reflector一般不再免费,但他们确实免费向开源开发人员提供:http: //reflectorblog.red-gate.com/2013/07/open-source/
但是像DevExtras和JetBrains这样的公司创造了免费的替代品:
Pro*_*ofK 35
Denis Bauer的Reflector和File Disassembler插件.它实际上是从程序集生成源项目,其中Reflector本身只显示反汇编的源代码.
ADDED:我最近的最爱是JetBrains的dotPeek.
yoy*_*oyo 24
我很惊讶没人提到微软的ildasm.它可能不如ILSpy或Reflector那么漂亮,但它随Visual Studio一起提供,因此许多开发人员已经拥有它.
运行它(假设VS 2013,其他版本应该类似):
现在您可以导航DLL结构.双击类成员以查看IL.使用"文件">"转储"将IL导出到文件.
现在(2022 年)有各种可用的 .NET / C# 反编译器:
我更喜欢 ILSpy,因为它是免费的 OSS,速度非常快(与其他软件相比),维护得很好,甚至可以被 Visual Studio 使用,并且反编译的代码是准确的。这篇博文In the Jungle of .NET Decompilers详细解释了所有这些 .NET 反编译器。
| 归档时间: |
|
| 查看次数: |
495911 次 |
| 最近记录: |