只是问,如果有人的开源替代品展鹏的都知道反射 ? 我感兴趣的是检查出类似反射器工具的实际工作。
请注意,如果你知道一个免费的,但不是开源替代品反射的,你能回答以下相关的问题:
摘要-更新2011年5月11日
各种开源项目和工具快速围捕已建议:
- 通用编译器基础架构 (CCI)
- 单塞西尔
- ILSpy
- dnSpy (ILSpy的叉,项目比原来出现更具活性)
- DOTNET IL编辑器(DILE)
- IL.View
- Monoflector ( 不再活动作为2011年4月)
以下资源也可能感兴趣:
- TypeView.cs
- 杰森Haley的笔记上拆卸.NET
- 阿德里安银行最近的博客文章总结了一些反光的替代品,包括下面没有提到的几个选项。
- 马克·利希滕贝格的详细的博客文章比较了几种开源替代品(DILE,ILSpy使用MonoDevelop的单声道塞西尔),以反射的。
另一种替代是dotPeek 。 JetBrains公司宣布,它作为一个免费的工具。 与他们一起使用时,将可能有更多的功能ReSharper的 ,但单独使用,即使它工作得很好。
用户体验更像MSVS不是一个独立的反汇编。 我喜欢读码比反射更多。 按Ctrl + T导航对我更合适了。 刚同步的代码窗格中的树可能会更好。
总而言之,它仍然在发展,但很好地使用了。
Telerik的今天发布自己的反编译工具,的Beta JustDecompile 。 闭源,但免费的,看起来很有希望。
其实,我敢肯定,反射器被认为是与一些反编译器功能的反汇编。 反汇编,因为它读取的字节数出一个集的文件,并将其转换成汇编语言(ILASM在这种情况下)。 反编译功能,它提供了通过解析IL成众所周知的模式(比如表达式和语句),然后会转换成更高层次的语言,如C#,VB.Net等的反射器插件API允许你写你自己的语言翻译你想...但是它是如何解析IL到表达式树神奇的是讳莫如深。
DILE,CCI和Mono是这个东西的良好来源:如果您想了解IL反汇编器是如何工作的,我会建议在寻找任何上面提到的三两件事。
我也强烈建议得到了Ecma 335规格和Serge Lidin的书了。
主要的原因我用反射镜(而且我认为,最主要的原因大多数人使用它),都为它的反编译器:它可以翻译方法的IL返回到源代码。
在该计数, Monoflector会看项目。 它使用丝丝,它不反射,和Cecil.Decompiler,它不反编译。 但Monoflector层在这两个库顶部的UI,这应该给你如何使用API一个非常好的主意。
Monoflector也是一个不错的替代品直接反射。 它可以让你浏览的类型和反编译的方法,这是一个什么样的人用反光的99%。 它的四周边缘非常粗糙,但我想,这将迅速改变。
那么,反射器本身是一个.NET组件,这样你就可以在反射器打开Reflector.exe来看看它是如何构建的。
我目前正在对所谓的大会分析一个开源的反汇编/反编译。 它产生的方法源代码,显示组件的元数据和资源,并且允许通过依赖行走。
该项目位于CodePlex => http://asmanalyzer.codeplex.com/
该反射器工具使用反思。 - 显然这是不正确的。
你问两两件事 - 代码显示了反射器呢,同时也反射器的替代品。
这里有一个例子,从什么反射器是不简单得多,但它显示反射的技术: TypeView.cs
我没有一个开源反射更换的建议。