反編譯工具Reflector(整合兩個.net外掛,FileGenerator和FileDisassembler)

iDotNetSpace發表於2008-06-25

Reflector是一款比較強大的反編譯工具,相信很多朋友都用過它,但reflector本身有很多侷限性,比如只能一個一個的檢視方法等,但幸好reflector支援外掛功能目前網上有很多reflector的外掛,本人找取了兩個應用範圍很廣,並且廣受好評的外掛:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector進行了整合,放在了一個壓縮包中,大家可以直接解壓縮後就開始使用,其中FileGenerator在網上沒有現成dll,本人編譯後將其取出,放在了壓縮包中,一直在苦苦找尋的朋友這次可以拿來直接用了:)

點選下載Reflector整合壓縮包

本壓縮包中Reflector.exe已經升級為最新的5.0版本,具體的使用方法不多說了,只簡單介紹一下本壓縮包的使用步驟:
先下載本壓縮包並解壓縮,執行其中的Reflector.exe(主程式),初次執行會彈出錯誤提示對話方塊,因為引用的兩個外掛DLL是按照我本地實際情況配置的,所以你還需要根據你的實際情況來從新配置一下,方法很簡單,我們拿引用FileGenerator.dll來做一個範例,
首先介紹一下Filegenerator,FileGenerator外掛的作用是:根據dll檔案,把裡面的原始檔匯出成檔案,匯出來的檔案除了沒有註釋,變數名也變了,其它的可謂是沒有差別。對於一些比較好的控制元件,如果不是開源的,完全可以匯出成檔案,然後自己加上註釋,少許修改,很好的利用起來。(不開源的dll,用起來也不放心啊)

具體的初始化設定方法:點選View->Add-Ins...,彈出一個視窗,然後點選Add->選擇資料夾裡面的:"FileGenerator.dll",點選close.
然後回到Reflector視窗,Tool->Generator File(s)... 右邊就出現了外掛的視窗,選中左邊的dll檔案,點選右邊的匯出檔案,原始碼就全部匯出來了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-364759/,如需轉載,請註明出處,否則將追究法律責任。

相關文章