reflector特別版是一款非常專業的.NET反編譯工具,這款軟件的主要用途是進行C#和Visual Basic代碼的轉換。對于很多的編程人員來講,把·NET程序的中間語言進行反編譯是一個非常麻煩的事情,而有了reflector之后,你就可以馬上實現代碼的快速轉換,從而讓你輕松搞定反編譯的工作。
reflector是由微軟員工Lutz Roeder編寫的免費程序,.NET Reflector工具可以將.NET程序集中的中間語言反編譯成C#或者Visual Basic代碼。.NET Reflector開發人員可以使用它反編譯.NET代碼,以了解它是如何工作的,學習或指導.NET語言的復雜性,提供一個更好的替代庫的文檔,恢復丟失或不可用的源代碼,定位性能問題,分析依賴關系,檢查混淆。
全面支持.NET 2.0、.NET 3.0、.NET 3.5和.NET 4.0Windows Shell集成–運行Reflector.exe /寄存器,注冊文件擴展名NET 2.0、.NET 3.0、.NET 3.5、.NET 4.0、Compact Framework 2.0、Compact Framework 3.5、XNA框架、銀光(Silverlight)、Mono以及托管代碼Direct X的程序集列表點擊源代碼的導航
找出公開的或實例化的類型
擴展方法
Linq查詢表達式支持
Lambda表達式支持
匿名方法和可空類型支持
擴展方法支持
上下文相關的文檔視圖
找出虛擬方法重寫
代碼URL支持——在瀏覽器中導航至代碼:/ / mscor lib / system.object挖掘程序集中的資源
1.從本站直接下載Reflector,解壓并運行。如下圖所示:
2.閱讀并同意Reflector軟件安裝協議,如下圖所示:
3.設置Reflector軟件安裝目錄,如下圖所示:
4.等待程序安裝完畢,點擊【Finish】即可,如下圖所示:
1.下載安裝原程序,然后運行 Reflector.exe
2.運行注冊機,點擊 Generate 獲得序列號
3.把序列號填寫到 Reflector 軟件上
4.斷開網絡,點擊 Activate 激活
5.提示說無法連接服務器,點擊手動激活 Manually Activate
6.拷貝 Reflector 左側的一大堆請求字符串,粘貼到注冊機左側框框,會自動計算注冊碼
7.拷貝注冊機右側的注冊信息,粘貼到 Reflector 右側,激活完成
8.激活之后,最好關閉自動更新之類的設置!
下載安裝Reflector,安裝好后,如下圖所示。這個也有免安裝版的。
運行軟件,會出現如下界面,如下圖:
選擇file中的open Assembly,這個表示打開選擇你需要反編譯的程序,如下圖紅色框標示:
選擇你需要反編譯的exe程序,如下圖所示,選擇好后點擊,確定。
選擇好后,在左側會出現選擇的文件,如下圖紅色框標示。
郵件exe程序,選擇export source code,這個過程表示開始反編譯了。如下圖所示:
選擇存儲源碼的路徑,如下圖所示:
點擊start,即得到反編譯源碼,如下圖所示: