dll文件反編譯在目前來說是越來越多的反編譯人群都是在使用的,不過總是需要一款不錯的工具來幫助你的話,現在就可以試試這款最新的dll文件反編譯器神器吧!
VC++ Dll文件可以反編譯嗎
可以的。
1、Dll文件和EXE文件一樣,都屬于Windows可執(zhí)行文件,都遵守PE文件格式。
2、靜態(tài)反匯編可以通過IDA等軟件來進行,動態(tài)反編譯可以通過Windbg、Ollydbg來進行。以OllyDbg為例,把要反編譯的DLL文件拖到其界面中即可看到其反匯編代碼。
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-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入resgen 1.resources 1.resx,這樣resources文件變轉化成可以編輯的resx文件。
組合dll
先說如何將resx文件組合成resources文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入resgen 1.resx 1.resources,這樣resx文件變轉化成可以編輯的resources文件。
將反編譯后的文件組合成dll文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發(fā)人員命令提示符,然后在彈出的dos窗口下輸入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改變,這樣就生成了想要的dll。
當然如果對生成的dll不放心,可以使用.net Reflector進行查看
- PC官方版
- 安卓官方手機版
- IOS官方手機版