只是想知道是否有人知道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的書。