.NET 反射器的最佳反汇编工具是什么?
我的意思是,以最具可读性的反汇编状态保存 .NET 程序集,并且最有可能以较少的更改进行编译。
我当前使用的不显示简化的枚举,而是显示 MoveNext 等的完整 IEnumerable 实现,成员名称如下:
this.<>4__state
CS$<>9__CachedAnonymousMethodDelegate3
顺便说一句,我并不是想窃取代码,只是在现有的程序集中尝试某些东西,而不是从头开始编写类似的东西。最后,我将从中学到的东西会保留下来,而不是修改后的程序集。
最佳答案
Red Gate 修复了反编译方面的多个错误,目前可在 Reflector 7 beta 下载中使用:http://reflector.red-gate.com/Download.aspx (它是页面右侧的红色大按钮)。
您可能还想确保反汇编程序使用 .Net 4 优化 - 这为自动属性和其他新语法内容等提供了最接近实际源代码的能力。您可以通过转到“ View ”->“选项”来检查这一点,并确保在“优化”列表中选择的项目是 .NET 4.0。
祝你好运。
关于c# - .NET 反射器的最佳反汇编工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683961/