dll文件反編譯在目前來說是越來越多的反編譯人群都是在使用的,不過總是需要一款不錯的工具來幫助你的話,現(xiàn)在就可以試試這款最新的dll文件反編譯器神器吧!
VC++ Dll文件可以反編譯嗎
可以的。
1、Dll文件和EXE文件一樣,都屬于Windows可執(zhí)行文件,都遵守PE文件格式。
2、靜態(tài)反匯編可以通過IDA等軟件來進(jìn)行,動態(tài)反編譯可以通過Windbg、Ollydbg來進(jìn)行。以O(shè)llyDbg為例,把要反編譯的DLL文件拖到其界面中即可看到其反匯編代碼。
dll文件反編譯教程
1.打開C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe,這個程序是微軟提供的反編譯軟件,打開要反編譯的dll。
2.然后選擇文件-轉(zhuǎn)儲,這時會彈出轉(zhuǎn)儲選項(xiàng)的對話框(一般按照默認(rèn)即可),設(shè)定好以后選擇轉(zhuǎn)儲位置。
3.完成后會生成以res和il結(jié)尾的文件,還有可能包含以.resources結(jié)尾的文件。這樣我們就將dll反編譯完成。根據(jù)需要修改il文件。
如何反編譯.resources文件呢
選擇開始-所有程序-vs安裝文件夾-vs tools-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入resgen 1.resources 1.resx,這樣resources文件變轉(zhuǎn)化成可以編輯的resx文件。
組合dll
先說如何將resx文件組合成resources文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入resgen 1.resx 1.resources,這樣resx文件變轉(zhuǎn)化成可以編輯的resources文件。
將反編譯后的文件組合成dll文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改變,這樣就生成了想要的dll。
當(dāng)然如果對生成的dll不放心,可以使用.net Reflector進(jìn)行查看
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版