Reflector是一款比較強大的反編譯工具,相信很多朋友都用過它,但reflector本身有很多局限性,
比如只能一個一個的查看方法等,但幸好reflector支持插件功能目前網(wǎng)上有很多reflector的插件,本人找取了兩個應用范圍很廣,
并且廣受好評的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector進行了整合,放在了一個壓縮包中,
大家可以直接解壓縮后就開始使用,其中FileGenerator在網(wǎng)上沒有現(xiàn)成dll,本人編譯后將其取出,放在了壓縮包中,一直在苦苦找尋的朋友這次可以拿來直接用了:)
點擊下載Reflector集成壓縮包 (由于現(xiàn)在舊版本需要升級,可能暫時不能使用,等我找到方法后再進行修改。給各位帶來麻煩實在是不好意思!)
貌似現(xiàn)在7.0的版本也支持了代碼導出功能。我還找到了一個5.0的版本,免升級的。大家可以試試。 這里下載5.0
現(xiàn)在提供 Reflector 7.0源碼供大家學習研究。 這里下載Reflector7.0源碼
本壓縮包中Reflector.exe已經(jīng)升級為最新的5.0版本,具體的使用方法不多說了,只簡單介紹一下本壓縮包的使用步驟:
先下載本壓縮包并解壓縮,運行其中的Reflector.exe(主程序),初次運行會彈出錯誤提示對話框,因為引用的兩個插件DLL是按照我本地實際情況配置的,
所以你還需要根據(jù)你的實際情況來從新配置一下,方法很簡單,我們拿引用FileGenerator.dll來做一個范例,
首先介紹一下Filegenerator,FileGenerator插件的作用是:根據(jù)dll文件,把里面的源文件導出成文件,導出來的文件除了沒有注釋,變量名也變了,
其它的可謂是沒有差別。對于一些比較好的控件,如果不是開源的,完全可以導出成文件,然后自己加上注釋,少許修改,很好的利用起來。(不開源的dll,
用起來也不放心啊)
具體的初始化設置方法:點擊View->Add-Ins...,彈出一個窗口,然后點擊Add->選擇文件夾里面的:"FileGenerator.dll",點擊close.
然后回到Reflector窗口,Tool->Generator
File(s)...
右邊就出現(xiàn)了插件的窗口,選中左邊的dll文件,點擊右邊的導出文件,源代碼就全部導出來了!
另一個插件Reflector.FileDisassembler.dll設置方法也和這個一樣。
另外再提供一些Reflector的相關插件下載:
Reflector.FileDisassembler
This add-in can be used to dump the disassembler output to files for any Reflector supported language. Website Download ?? |
Reflector.CodeMetrics
Analyses .NET assemblies and shows design quality metrics. The menu item is registered under the "Tools" menu. Website Download ?? |
Reflector.SQL2005Browser
This add-in allows to browse .NET assemblies stored in SQL Server 2005 (Yukon) databases. Website Download ?? |
Reflector.DelphiLanguage
The Delphi view that is used inside .NET Reflector provided as a language add-in. Website Download ?? |
Reflector.McppLanguage
This add-in extends Reflector with a Managed C++ language rendering module. Website Download ?? |
Reflector.ChromeLanguage
This add-in extends Reflector with a Chrome language rendering module. Website Download ?? |
Reflector.Diff
This add-in shows differences between two versions of the same assembly. Website Download ?? |
Reflector.VisualStudio
This program is hosting .NET Reflector inside the Visual Studio 2003 IDE. Run Reflector.VisualStudio.exe to register the add-in with Visual Studio. Website Download ?? |
Reflector.ClassView
Shows class definitions as plain text with color coding. The menu item is registered under the "Tools" menu. Website Download ?? |
Reflector.CodeModelView
This add-in shows the underlying code model objects for a selected node in .NET Reflector. The menu item is registered under the "Tools" menu. Website Download ?? |
Reflector.FileGenerator
This add-in can be used to dump the disassembler output to files for any Reflector supported language. Download ?? |
Reflector.Graph
This add-in draws assembly dependency graphs and IL graphs. Website Download ?? |
Reflector.OpenRunningAssembly
Opens an assembly or dependency from a process running on the system. The menu item is registered under the "Tools" menu. Website Download |
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
