.NET Reflector是一個.NET工具。.NET開發(fā)人員用它來反編譯和觀察內(nèi)在內(nèi)容,了解應(yīng)用程序接口(API)、組件、框架以及所使用的所有關(guān)鍵代碼是如何工作的。此外,還可以通過自身的代碼、第三方組件和所使用的任何編譯的.NET代碼跟蹤漏洞??稍赩isual Studio中查看第三方代碼,就像瀏覽自己的代碼一樣,是.NET開發(fā)人員工具箱中必不可少的精髓工具之一。
.NET Reflector軟件特色
1、反編譯:反編譯,瀏覽和分析任何.NET程序集到C#,VB.NET,或IL。
2、調(diào)試和反編譯的visual studio中(VSPro版)
3、搜索過:找到你要找的內(nèi)容很容易地得到結(jié)果。
4、調(diào)試第三方組件:生成的.pdb的反編譯組件文件并保存,所以你只需要啟動調(diào)試一次,每個裝配。
5、使用Visual Studio調(diào)試器:使用常規(guī)的調(diào)試技術(shù)在任何反編譯程序集,好像他們是你自己的,使用 Visual Studio 調(diào)試器。
6、桌面應(yīng)用程序:使用獨立的應(yīng)用程序,探索和瀏覽反編譯代碼。
7、動態(tài)編譯:組件無縫編譯在Visual Studio這樣的源代碼總是可以對存儲庫。
8、C#6反編譯:.NET reflector 支持C#6和.NET 4.6。
9、使用VS快捷鍵:使用F12為“轉(zhuǎn)到定義”,F(xiàn)9為“設(shè)置斷點”,并以F11“進入”任何反編譯代碼。
.NET Reflector軟件使用教程
1、下載并解壓后,雙擊Reflector.exe,如果有選擇默認版本的.net framework,根據(jù)需要選擇即可。你選擇的版本不同則出現(xiàn)的默認程序集也不同。
2、點擊File-Open選擇要反編譯的DLL,打開后程序集的命名空間會出現(xiàn)在列表中。
3、點擊樹形列表中的類,右邊就會出現(xiàn)相應(yīng)的反編譯代碼。反編譯后的代碼和原代碼基本沒有什么區(qū)別。