.NET反射器最好的反汇编工具是什么?
我的意思是,将.NET程序集保存在最易读的反汇编状态中,最有可能以较少的更改进行编译。
我使用的当前版本没有显示简化的枚举,但显示了带有MoveNext等的完整IEnumerable实现,其成员名称如下:
this.<>4__state
CS$<>9__CachedAnonymousMethodDelegate3
顺便说一下,我不是想窃取代码,只是在现有的程序集上尝试某些东西,而不是从头开始编写类似的东西。最后,我将从中学到什么,而不是修改后的装配。
答案 0 :(得分:2)
Red Gate通过反编译修复了几个错误,目前可在Reflector 7 beta下载中找到:http://reflector.red-gate.com/Download.aspx(它是页面右侧的红色大按钮)。
您可能还希望确保反汇编程序使用.Net 4优化 - 这为自动属性和其他新语法内容提供了最接近实际的源代码。你可以转到View - &gt;来检查这个。选项并确保优化列表中选择的项目是.NET 4.0。
祝你好运。答案 1 :(得分:2)
请访问www.DigitalbodyGuard.com查看GrayWolf
它能够查看IL和C#,以及编辑IL的基本功能
享受
答案 2 :(得分:1)
AFAIK他们将生成大致相同的代码,因为Reflector实际上是将IL转换为C#,而不是Reflector插件。
我只想使用Reflector.FileDisassembler并修复代码。如果它是很多代码,那可能是相当大的努力。