.net reflector 中文版是一款非常知名且實(shí)用的.net反編譯工具。由微軟員工Lutz Roeder編寫(xiě),其主要功能是能夠?qū)#, Visual Basic 和 IL程序反編譯成匯編程序進(jìn)行分析查看。即使沒(méi)有用在反編譯領(lǐng)域,也常常被用來(lái)檢查程序集的命名規(guī)范,命名空間是否合理,組織類(lèi)型的方法是否需要改善等方面。
軟件簡(jiǎn)介:
開(kāi)發(fā)越來(lái)越依賴(lài)于第三方技術(shù),使用可用的框架和庫(kù)是快速完成工作而不重新發(fā)明輪子的好方法。但是使用你沒(méi)寫(xiě)過(guò)的代碼的問(wèn)題是你依賴(lài)于文檔,而且很難調(diào)試。文檔經(jīng)常丟失或不完整,調(diào)試會(huì)在您自己的代碼停止的地方停止。遺留代碼庫(kù)使情況變得更糟。.NET Reflector允許您查看和調(diào)試所使用的所有.NET代碼的源代碼,從而節(jié)省時(shí)間并簡(jiǎn)化開(kāi)發(fā)。
軟件功能:
1、高級(jí).NET反編譯
編譯反編譯任何.NET程序集
2、尖端的C#反編譯
.NET Reflector支持C#5和.NET 4.5。因此,您可以反編譯并學(xué)習(xí)異步代碼。
.NET Reflector反編譯高級(jí)C#功能,例如Iterator塊,Lambda表達(dá)式和LINQ查詢(xún)。
3、快速瀏覽反編譯代碼:
①通過(guò)源代碼單擊導(dǎo)航
單擊反編譯代碼中的超鏈接可快速在類(lèi)型或方法之間導(dǎo)航。
②選項(xiàng)卡式瀏覽
.NET Reflector現(xiàn)在具有選項(xiàng)卡式瀏覽模型,各個(gè)選項(xiàng)卡具有獨(dú)立的歷史記錄。
4、類(lèi)型和類(lèi)的全局概述:
①查找類(lèi)和方法依賴(lài)項(xiàng)
使用“Analyzer”窗格查找使用類(lèi)和方法(包括虛擬方法覆蓋)的位置。
②探索程序集中的資源
使用.NET Reflector查看程序集中嵌入的資源。
③上下文相關(guān)文檔視圖
單擊任何類(lèi)型或方法以顯示模塊的關(guān)聯(lián)文檔文件。
5、管理程序集:
①代碼URL支持
使用外部瀏覽器中的代碼URL導(dǎo)航到對(duì)象。
②Windows Shell集成
使用Windows資源管理器中的快捷菜單在.NET Reflector中打開(kāi)程序集。