Reflector for
NET是一個面向 Microsoft
NET Framework 的免費類浏覽器
分析器和DLL反編譯器
NET Framework
一經問世
它便隨之而來
Reflector 顯示所有托管程序集的類型
方法
屬性和事件
Reflector 不只是一個簡單的類浏覽器界面
它還可以分析其他方法和屬性調用特殊類型
方法或屬性的方式
以及與其他方法和屬性之間的依賴關系
此外
Reflector 還可以將方法或屬性反編譯為相應的 C# 或 Visual Basic®代碼
[支持反編譯Lambda表達式]
Reflector 在檢查和分析托管程序集方面具備強大的功能
作為反編譯器
它可用於檢查和檢索其代碼丟失的
NET 程序集的源代碼
它的分析器可以迅速找出方法與屬性間的依賴關系
最重要的是
Reflector 設計為支持加載項
NET 社區中的眾多開發人員花時間創建和共享了
個功能強大的 Reflector 加載項(請查看/reflectoraddins)
[反編譯為中間語言代碼(IL)]
Code Metrics 加載項可計算選定程序集中的若干代碼質量度量
簡要介紹其他信息中最大
最常使用且最復雜的類型
方法及屬性
Graph 加載項使用依賴圖以可視方式呈現程序集的依賴關系
並可使用類關系圖說明類型層次結構
Diff 加載項對比較兩個版本程序集之間的差異非常有用
[使用CodeMetrics插件]
其他有用的加載項包括
FileDisassembler
它可將整個程序集的反編譯源代碼保存為
vb 或
cs 文件
SQL
Browser
使用它可浏覽存儲在 SQL Server®
數據庫中的
NET 程序集
以及 CodeSearch
它增強了 Reflector 在反編譯代碼中搜索字符串和正則表達式的能力
From:http://tw.wingwit.com/Article/program/net/201311/12855.html