reflector是一款適合程序員使用的.NET反編譯工具,reflector可以幫助用戶輕松的對(duì)WinForm進(jìn)行反編譯,從而得到csproj源碼供用戶使用。還可以將·NET程序集中的中間語(yǔ)言反編譯成C#或者Visual Basic代碼。除了能將IL轉(zhuǎn)換為C#或Visual Basic以外,Reflector還能夠提供程序集中類及其成員的概要信息、提供查看程序集中IL的能力以及提供對(duì)第三方插件的支持。 reflector功能特色除了作為對(duì)象瀏覽器與反匯編器之外,Reflector還可以顯示類與其成員的調(diào)用與被調(diào)用圖、提供單鍵訪問Google或MSDN搜索的能力并提供了允許第三方開發(fā)人員為Reflector創(chuàng)建插件的框架。 要查看調(diào)用或被調(diào)用圖,只需要在樹視圖中選擇一個(gè)成員,訪問Tools菜單,選擇Call Graph或Callee Graph選項(xiàng)即可。Call Graph會(huì)列出所選項(xiàng)所調(diào)用的成員,而Callee Graph列出調(diào)用所選項(xiàng)的成員。 通過使用插件,Reflector的功能可以得到進(jìn)一步擴(kuò)展。目前有能顯示程序集依賴圖、自動(dòng)加載當(dāng)前運(yùn)行中的程序集、輸出整個(gè)程序集的反匯編內(nèi)容以及在Visual Studio中作為Reflector的宿主等的插件。還有更多插件都列本詞條擴(kuò)展閱讀中。在此,我極力推薦有興趣的讀者前去一看。 不出乎所料,的確存在一個(gè)Reflector.VisualStudio插件。有了這個(gè)插件,就可以讓Reflector集成在Visual Studio環(huán)境中,進(jìn)而取代以前那個(gè)有些“拙漏”的對(duì)象瀏覽器。 首先,我們需要在機(jī)器上準(zhǔn)備Reflector的最新版,然后下載最新版本的Reflector.VisualStudio插件。據(jù)說(shuō)安裝了此插件之后,Reflector能夠與Visual Studio完美融合。但遺憾的是,有人試下載此軟件并安裝(僅能得到testdriven-2.8.2130 RTM個(gè)人測(cè)試版本,時(shí)間7/30/2007,大小3.3M)后,沒有大發(fā)現(xiàn)—僅是在VS2005中添加“Go to Reflector”和一個(gè)幫助菜單項(xiàng)。點(diǎn)擊“Go to Reflector”菜單項(xiàng)僅是從VS2005內(nèi)部啟動(dòng)Reflector而已。 reflector安裝1.到本站下載安裝reflector,打開安裝程序,點(diǎn)擊next繼續(xù)安裝 2.勾選同意此協(xié)議,點(diǎn)擊next 3.點(diǎn)擊Browse瀏覽選擇安裝位置 4.稍等片刻 5.到這里,點(diǎn)擊close即可安裝成功 reflector使用方法1、解壓后,雙擊Reflector.exe,如果有選擇默認(rèn)版本的.Net Framework,根據(jù)需要選擇即可。你選擇的版本不同則出現(xiàn)的默認(rèn)程序集也不同,小編選擇的是.Net3.5; 2、點(diǎn)擊file-open選擇要反編譯的DLL,打開后程序集的命名空間會(huì)出現(xiàn)在列表中; 3、點(diǎn)擊樹形列表中的類,右邊就會(huì)出現(xiàn)相應(yīng)的反編譯代碼。反編譯后的代碼和原代碼基本沒有什么區(qū)別; 4、如果想把反編譯后的代碼導(dǎo)入到文件中,我們可以使用Reflector.FileDisassembler這個(gè)Reflector插件; 5、運(yùn)行Reflector,點(diǎn)擊View—add-ins…—Add,選擇Reflector.FileDisassembler.dll (下載Reflector. FileDisassembler解壓后的文件中有)添加成功后,Close關(guān)閉對(duì)話框。在tools菜單中會(huì)有file disassembler選項(xiàng); 7、選擇Tools—File Disassembler; 8、選擇需反編譯的類文件,點(diǎn)擊Generate按鈕,此時(shí)需要選擇輸入文件名,也可以直接點(diǎn)擊OK。Reflector將會(huì)自動(dòng)創(chuàng)建一個(gè)文件夾并生產(chǎn)類文件,該文件的路徑在Reflector.exe的目錄下; 使用編程語(yǔ)言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2023年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風(fēng)win10(32位)ghost 修正專業(yè)......