dllnet反編譯工具
A. 請教,如何反編譯dll文件
如何反編譯dll,如何將反編譯的文件生成dll。
反編譯dll
安裝vs,最好是最新版本的,如果要反編譯的dll使用新版本創建的,也能反編譯成功。下面是詳細的反編譯步驟。
1.打開C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe,這個程序是微軟提供的反編譯軟體,打開要反編譯的dll。
2.然後選擇文件-轉儲,這時會彈出轉儲選項的對話框(一般按照默認即可),設定好以後選擇轉儲位置。
3.完成後會生成以res和il結尾的文件,還有可能包含以.resources結尾的文件。這樣我們就將dll反編譯完成。根據需要修改il文件。
如何反編譯.resources文件呢
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resources 1.resx,這樣resources文件變轉化成可以編輯的resx文件。
組合dll
先說如何將resx文件組合成resources文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resx 1.resources,這樣resx文件變轉化成可以編輯的resources文件。
將反編譯後的文件組合成dll文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改變,這樣就生成了想要的dll。
當然如果對生成的dll不放心,可以使用.net Reflector進行查看。希望你能成功
B. DLL編輯器和DLL反編譯工具有什麼區別
DLL編輯器和DLL反編譯工具功能不同,兩者區別是:dll編輯器是編輯DLL文件用的,可以是任何一種語言編輯器都行,而DLL反編輯工具是把DLL文件翻譯成匯編語言的。
C. 可以反編譯DLL文件嗎
若您所說的Dll是.Net編譯生成的Dll的話,則可使用.NET Reflector。其最新版下載地址如下:http://www.red-gate.com/procts/reflector/
D. 請問動網新聞asp.net的dll如何反編譯
用.netframework自帶的反編譯工具就可以啊
Ildasm.exe
也可以到網上查找別人做的反編譯工具
E. Reflector(.Net的Dll反編譯工具)
Reflector( Net的Dll反編譯工具)下載介紹:Reflector是一款比較強大的反編譯工具 相信很多朋友都用過它 但reflector本身有很多局限性 比如只能一個一個的查看方法等 但幸好reflector支持插件功能目前網上有很多reflector的插件 本人找取了兩個應用范圍很廣 並且廣受好評的插件:Reflector FileDisassembler和Reflector FileGenerator和Reflector進行了整合 放在了一個壓縮包中 大家可以直接解壓縮後就開始使用 其中FileGenerator在網上沒有現成dll 本人編譯後將其取出 放在了壓縮包中 一直在苦苦找尋的朋友這次可以拿來直接用了:)
本壓縮包中Reflector exe已經升級為最新的 版本 具體的使用方法不多說了 只簡單介紹一下本壓縮包的使用步驟: 先下載本壓縮包並解壓縮 運行其中的Reflector exe(主程序) 初次運行會彈出錯誤提示對話框 因為引用的兩個插件DLL是按照我本地實際情況配置的 所以你還需要根據你的實際情況來從新配置一下 方法很簡單 我們拿引用FileGenerator dll來做一個範例 首先介紹一下Filegenerator FileGenerator插件的作用是 根據dll文件 把裡面的源文件導出成文件 導出來的文件除了沒有注釋 變數名也變了 其它的可謂是沒有差別 對於一些比較好的控制項 如果不是開源的 完全可以導出成文件 然後自己加上注釋 少許修改 很好的利用起來 (不開源的dll 用起來也不放心啊) 具體的初始化設置方法:點擊View >Add Ins 彈出一個窗口 然後點擊Add >選擇文件夾裡面的 FileGenerator dll 點擊close 然後回到Reflector窗口 Tool >Generator File(s) 右邊就出現了插件的窗口 選中左邊的dll文件 點擊右邊的導出文件 源代碼就全部導出來了! 另一個插件Reflector FileDisassembler dll設置方法也和這個一樣 另外再提供一些Reflector的相關插件下載 可以用來反匯編 Net 的Dll文件 站長剛剛就用這個小軟體把動易 Net 的Dll文件全匯編過來了
lishixin/Article/program/net/201311/12056