我以前很喜欢。net Reflector,但是自从Red Gate Software接手后,它就急剧下滑了。现在它迫使我进行更新(这绝对是荒谬的),有一半的时间更新并不顺利,而且每次更新都越来越影响我的工作效率。我已经厌倦了,我已经准备好迎接更好的生活了。有没有更好的反汇编程序?
更新:
答案中提到的各种替代方案的列表-
ILSpy dotPeek JustDecompile DisSharper 单塞西尔 Kaliro 编辑(DILE) 公共编写者基础设施
我以前很喜欢。net Reflector,但是自从Red Gate Software接手后,它就急剧下滑了。现在它迫使我进行更新(这绝对是荒谬的),有一半的时间更新并不顺利,而且每次更新都越来越影响我的工作效率。我已经厌倦了,我已经准备好迎接更好的生活了。有没有更好的反汇编程序?
更新:
答案中提到的各种替代方案的列表-
ILSpy dotPeek JustDecompile DisSharper 单塞西尔 Kaliro 编辑(DILE) 公共编写者基础设施
当前回答
在我看来,有三种值得关注的选择,它们都是免费的:
ILSpy:这是来自制作(也是免费的)SharpDevelop IDE的同一个人。它不仅是免费的,也是开源的。他们正在开发的另一个扩展是调试反编译代码的能力(Reflector的专业版可以做到这一点),这工作得非常好。 JustDecompile:一个来自Telerik的独立反编译器(今天发布,目前处于Beta阶段)。 dotPeek: JetBrains的一个独立反编译器(目前可以作为EAP的一部分独立使用)。
所有这些方法都以不同的ui以略微不同的方式解决问题。我建议你都试一试,看看你更喜欢哪一个。
其他回答
. net源代码现已可用。
看这个链接或者这个
或者如果你想找一个反编译器,我用的是DisSharper。这对我来说已经足够好了。
我不知道你到底想要什么。如果你想看到。net框架的源代码,你可以试试Netmassdownloader。这是免费的。
如果你想看到任何程序集的代码(不仅仅是。net),你可以使用ReSharper。虽然它不是免费的。
也可以看看SharpDevelop的ILSpy。它还处于开发的早期阶段,他们刚刚在2月24日发布。这对我来说很有用。来自他们的网站:
ILSpy是开源的。net程序集 浏览器和反编译器。 开发开始于《红门》之后 宣布免费版 .NET Reflector将在 2011年2月底。
更新:JetBrains发布了免费的。net反编译器dotPeek。
更新2:Telerik也有一个免费的反编译器:JustDecompile。
9Rays曾经有一个反编译器,但我有一段时间没有检查了。这不是免费的,我记得……
还有一个新的(至少对我来说)叫做Dis#。
我们不使用autoupdater,而是将EXE文件的属性设置为只读。这样它就不会删除文件。