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