.Net程序集将程序集转换为C#源代码的反编译器

时间:2010-02-17 06:04:22

标签: c#

我很清楚可以使用反射器来浏览程序集内的内容,并且可以使用FileDisassembler将内容转换为带有cs项目的c#源代码。但是FileDisassembler输出的源代码如果与属性有接口,则可能无法编译。

其他类似的应用程序是FileDisassembler做的吗?

2 个答案:

答案 0 :(得分:1)

我不相信Reflector的反编译器。

很多时候我看到它只是忽略它不理解的指令,或者只是优化某些序列,并改变过程的含义。

唯一值得信赖的方法是使用IL。

关于更多工具,请查看CCI。 IIRC,他们在某个阶段有一个C#源发射器,但由于某种原因它被移除了。

答案 1 :(得分:0)

来自jetBrains的dotPeek是c#的一个很好的反编译器。 http://confluence.jetbrains.net/display/NETPEEK/dotPeek+Early+Access+Program