【发布时间】:2011-02-21 09:55:12
【问题描述】:
假设我想反汇编一个类型。但是这种类型依赖于同一程序集中的其他类型等等。从某种意义上说,我希望能够分解特定类型定义的闭包。
我对反汇编成 C# 不感兴趣。纯 IL 代码很好,就像 ildasm 生成的一样。
谢谢。
EDIT1
能够再次重新编译代码对我来说非常重要。正因为如此,我不能使用 Reflector,它会从编译器的角度产生非法的 C# 代码,但最简单的情况除外。如果你有 Pro 版本,学习代码和调试它是非常有用的,而不是反汇编和重新组装它。
EDIT2
顺便说一句,Reflector 生成的 IL 代码也是如此——它不适合重新编译,与 ildasm 生成的代码不同。当然,Reflector 生成的代码可读性更强,可惜 - 不是针对编译器的。
【问题讨论】:
标签: .net disassembly ildasm