只是想知道是否有人知道RedGate的Reflector的 开源替代品? 我很想知道一个相似于Reflector的工具是如何工做的。 git
请注意,若是您知道Reflector的免费但非开源替代方案,您能够回答如下相关问题: github
摘要 - 2011年5月11日更新 编程
快速汇总已建议的各类开源项目和工具: api
如下资源也多是有意义的: 浏览器
好吧,Reflector自己是一个.NET程序集,因此你能够在Reflector中打开Reflector.exe来检查它是如何构建的。 编辑器
Reflector工具使用Reflection。
- 显然这是不正确的。 wordpress
你问了两件事 - 代码显示了反射器的做用,也是反射器的替代品。 工具
这是一个例子,比Reflector的内容简化得多,但它显示了反射技术: TypeView.cs spa
我没有关于开源Reflector替换的建议。 .net
我知道的两个选项。
这些不会给你C#。
2011年12月13日更新
如下开源工具可用:
实际上,我很肯定Reflector被认为是具备一些反编译功能的反汇编程序。 反汇编程序,由于它从程序集的文件中读取字节并将其转换为汇编语言(在本例中为ILasm)。 它经过将IL解析为众所周知的模式(如表达式和语句)提供的Decompiler功能,而后将其转换为更高级别的语言,如C#,VB.Net等.Reflector的addin api容许您编写本身的语言翻译器,若是你但愿...可是它如何将IL解析为表达树的魔力是一个严密保密的秘密。
若是你想了解IL反汇编程序是如何工做的,我建议你查看上面提到的三个方面中的任何一个:Dile,CCI和Mono都是这个东西的好来源。
我也强烈推荐得到Ecma 335规范和Serge Lidin的书。