- 軟件大?。?span>9.04M
- 軟件語言:英文
- 軟件類型:國外軟件
- 軟件類別:特別軟件 / 編程工具
- 更新時間:2015-03-11 14:42
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://www.aimjoke.net/
7.92M/英文/10.0
2.13M/英文/10.0
81.95M/中文/10.0
8.07M/中文/5.0
196KB/中文/3.6
.NET Reflector 工具軟件雖非Open Source(開放源代碼),但早期釋出的版本連他自己的exe檔都能反轉(zhuǎn)回原始程式,但后期版本則使用混淆器進(jìn)行保護(hù),并加上免費(fèi)使用的天數(shù)限制。此工具在啟動時,會連到其官網(wǎng)檢查是否有更新的版本,故如果電腦沒連接Internet的話,將無法正常啟動此工具軟件。
程序集,作為.NET時代的動態(tài)鏈接庫,蘊(yùn)藏了太多的軟件秘密。為此,visual studio內(nèi)置的ILDASM成為最初挖掘程序集的上佳工具。但自從Reflector出現(xiàn)后,ILDASM相形見絀。因?yàn)?,Reflector能提供更多的程序集信息,而且是免費(fèi)的工具。
如今,在Visual studio中編譯源代碼(無論是VB還是C#)時,編譯器都會將高級源代碼翻譯成MSIL,即“微軟中間語言”,而不是特定的機(jī)器指令。具有更多安全性、版本控制、共享能力與其它相關(guān)元數(shù)據(jù)的中間語言(IL),是包在一個或多個DLL或可執(zhí)行文件中的。
基于ILDASM檢查程序集中的IL有時很有用,但它要求我們熟悉MSIL。通常,比起IL,大多數(shù)開發(fā)人員對像C#或Visual Basic這樣的高級程序設(shè)計語言更為熟悉。
Reflector的出現(xiàn)使.NET程序員眼前豁然開朗,因?yàn)檫@個免費(fèi)工具可以將.NET程序集中的中間語言反編譯成C#或者Visual Basic代碼。除了能將IL轉(zhuǎn)換為C#或Visual Basic以外,Reflector還能夠提供程序集中類及其成員的概要信息、提供查看程序集中IL的能力以及提供對第三方插件的支持。
除了作為對象瀏覽器與反匯編器之外,Reflector還可以顯示類與其成員的調(diào)用與被調(diào)用圖、提供單鍵訪問Google或MSDN搜索的能力并提供了允許第三方開發(fā)人員為Reflector創(chuàng)建插件的框架。
要查看調(diào)用或被調(diào)用圖,只需要在樹視圖中選擇一個成員,訪問Tools菜單,選擇Call Graph或Callee Graph選項(xiàng)即可。Call Graph會列出所選項(xiàng)所調(diào)用的成員,而Callee Graph列出調(diào)用所選項(xiàng)的成員。
通過使用插件,Reflector的功能可以得到進(jìn)一步擴(kuò)展。目前有能顯示程序集依賴圖、自動加載當(dāng)前運(yùn)行中的程序集、輸出整個程序集的反匯編內(nèi)容以及在Visual Studio中作為Reflector的宿主等的插件。還有更多插件都列本詞條擴(kuò)展閱讀中。在此,我極力推薦有興趣的讀者前去一看。
不出乎所料,的確存在一個Reflector.VisualStudio插件。有了這個插件,就可以讓Reflector集成在Visual Studio環(huán)境中,進(jìn)而取代以前那個有些“拙漏”的對象瀏覽器。
首先,我們需要在機(jī)器上準(zhǔn)備Reflector的最新版,然后下載最新版本的Reflector.VisualStudio插件。據(jù)說安裝了此插件之后,Reflector能夠與Visual Studio完美融合。但遺憾的是,有人試下載此軟件并安裝(僅能得到testdriven-2.8.2130 RTM個人測試版本,時間7/30/2007,大小3.3M)后,沒有大發(fā)現(xiàn)—僅是在VS2005中添加“Go to Reflector”和一個幫助菜單項(xiàng)。點(diǎn)擊“Go to Reflector”菜單項(xiàng)僅是從VS2005內(nèi)部啟動Reflector而已。
1.下載安裝原程序,然后運(yùn)行 Reflector.exe
2.運(yùn)行注冊機(jī),點(diǎn)擊 Generate 獲得序列號
3.把序列號填寫到 Reflector 軟件上
4.斷開網(wǎng)絡(luò),點(diǎn)擊 Activate 激活(運(yùn)行 禁止檢查升級.reg 即可)
5.提示說無法連接服務(wù)器,點(diǎn)擊手動激活 Manually Activate
6.拷貝 Reflector 左側(cè)的一大堆請求字符串,粘貼到注冊機(jī)左側(cè)框框,會自動計算注冊碼
7.拷貝注冊機(jī)右側(cè)的注冊信息,粘貼到 Reflector 右側(cè),激活完成
8.激活之后,最好關(guān)閉自動更新之類的設(shè)置!
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內(nèi)容