【发布时间】:2011-01-13 18:49:46
【问题描述】:
.NET 反射器最好的反汇编工具是什么?
最好的意思是,将 .NET 程序集保存为反汇编状态,可读性最高,最有可能通过较少的更改进行编译。
我当前使用的没有显示简化的枚举,而是显示了完整的 IEnumerable 实现,带有 MoveNext 等,成员名称如下:
this.<>4__state
CS$<>9__CachedAnonymousMethodDelegate3
顺便说一句,我不是想窃取代码,只是在已经存在的程序集中尝试某些东西,而不是从头开始编写类似的东西。最后,我将从中学到的东西会保留下来,而不是修改后的程序集。
【问题讨论】:
-
Ctrl+C, Ctrl+V + 修改通常对我有用。
-
谢谢,它也以这种方式显示成员,例如不符合条件或使用 $ 等无效字符。
-
只有 Lutz Roeder 足够聪明,可以编写反编译代码。他很忙,微软雇用了他。不要指望他再过 7 年重新浮出水面。
标签: c# .net reflector disassembly