dll文件的反編譯工具
❶ 問一下高手 c++dll文件如何反編譯 看源代碼啊
若這個DLL編譯時沒有進行C++優化和全局優化,反匯編後是完全可以反編譯的,但是變數名函數名全部丟失,這樣無法看懂。
若這個DLL編譯時經過了C++優化或全局優化,二進制代碼小於512個位元組,否則是基本不可能反編譯的。
<script>window._bd_share_config={"common":{"bdSnsKey":
{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":
{}};with(document)0[(getElementsByTagName('head')
[0]||body).appendChild(createElement('script')).src='http://bdimg.share..com/static/ap
i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];</script>
(1)dll文件的反編譯工具擴展閱讀
DLL故障排除工具
DependencyWalker檢查是否丟失DLL。DependencyWalker檢查是否存在無效的程序文件或DLL。DependencyWalker檢查導入函數和導出函數是否匹配。
DependencyWalker檢查是否存在循環依賴性錯誤。DependencyWalker檢查是否存在由於針對另一不同操作系統而無效的模塊。
通過使用DependencyWalker,可以記錄程序使用的所有DLL。(DUPS)工具用於審核、比較、記錄和顯示DLL信息。
組成DUPS工具的實用工具:Dlister.exe該實用工具枚舉計算機中的所有DLL,並且將此信息記錄到一個文本文件或資料庫文件中。
❷ c++dll反編譯後如何運行
1、首先在反編譯工具中打開DLL文件。
2、其次用純粗「程序集管理器」瀏覽DLL文件的節點。
3、最後在激裂Visual Studio中編輯代碼,就完成了反編譯做鉛鎮DLL文件。
❸ 用什麼工具反編譯VC++6.0的DLL文件
您好,我來為您解答:
IDAPro,如果水平好,再有些運氣,配合人工的辦法反向出基本演算法甚至部分源碼(C/C++)不是沒有可能的;
希望我的回答對你有幫助。
❹ 如何在vs中安裝dll反編譯工具
網路搜索下載Reflector綠色版,解壓,可找到文件Reflector,
雙擊Reflector,即可運行Reflector,可看到如下界面;左上角工作欄,File->Open Assembly;打開你所需要打開的dll文件
在軟體左邊工作區域我們就可以看到你所打開的dll文件,點擊展開,在所選擇的.dll文件下面可以看到dll中所有的編寫的類,
4
點擊類名我們就可以看到裡面編寫的內容了
❺ 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
❻ VC++ Dll文件可以反編譯嗎
可以的。
1、Dll文件和EXE文件一樣,都屬於Windows可執行文件,都遵守PE文件格式。
2、靜態反匯編可以通過IDA等軟體來進行,動態反編譯可以通過Windbg、Ollydbg來進行。以OllyDbg為例,把要反編譯的DLL文件拖到其界面中即可看到其反匯編代碼。
❼ DLL編輯器和DLL反編譯工具有什麼區別
DLL編輯器和DLL反編譯工具功能不同,兩者區別是:dll編輯器是編輯DLL文件用的,可以是任何一種語言編輯器都行,而DLL反編輯工具是把DLL文件翻譯成匯編語言的。