C 寫的dll檔案如何反編譯?

時間 2023-02-16 18:10:09

1樓:小李羅羅

用dll to c,直接轉換為可以編譯的**。

2樓:

dll函式檢視器可以檢視dll檔案的內部的函式,符號等等。

還可以用dependency walker檢視pe依賴、檢視dll函式 。

你如果想反彙編整個檔案,就用idapro,比較複雜,需要看專門的書來學習。

你想找會反彙編的人?如果是為了切磋技藝,有個**叫 看雪論壇如果是為了破解某軟體,請上**搜相應的業務。

3樓:網友

反編譯 分成 靜態的和 動態的。動態的用od,靜態的用ida。看雪論壇有很多這樣的知識。

dll檔案如何反彙編成原始碼,c++語言編寫 80

4樓:文化廚子

1、動態除錯,你載入dll檔案,然後跟進去。這種方法適合逆向dll中某個特內定的匯出函式代容。

碼。2、靜態反彙編分析,那也挺累的。

看你反彙編的意圖,最好用lord pe 載入一下,檢視一下匯出表中的函式,使用第一種方法。。

5樓:匿名使用者

估計不行,用ida分析,彙編**分模組顯示還是挺方便懂的。

問一下高手 c++dll檔案如何反編譯 看源**啊????

6樓:非常可愛

若這個dll編譯時沒有進行c++優化和全域性優化,反彙編後是完全可以反編譯的,但是變數名函式名全部丟失,這樣無法看懂。

若這個dll編譯時經過了c++優化或全域性優化,二進位制**小於512個位元組,否則是基本不可能反編譯的。

7樓:設計複雜

1、首先在反編譯工具中開啟dll檔案。

。2、然後用「程式集管理器」瀏覽dll檔案的節點。版3、雙擊某個節點檢視它權的**,然後在右側欄中,弄清楚不同的**。

4、接著將**導到visual basic中。

5、最後在visual studio中**,就完成了反編譯dll檔案。

8樓:會飛的小兔子

c++dll檔案反編譯源**bai的操作步驟如du下:

1、在開始zhi

選單內找到daoreflector工具。

2、開啟reflector點選【file】--open assembly...在打版開的對話方塊內選擇權要反編譯的dll檔案。

3、開啟dll成功後,會在左側的最下方看到反編譯dll檔案。

4、點選該dll檔案就可以看到樣關的類,以及類反編譯後的**,這樣問題就解決了。

9樓:金庸群俠

基於你對問題的描述問一下高手 c++dll檔案如何反編譯 看源**啊???

可以跟我詳細交流下。

es://ip7171ipov

你看下吧。

10樓:匿名使用者

這個不可能反編譯出源**的,可以反彙編,但一般很難看懂。

如何讓c++寫的dll不被反編譯?

11樓:匿名使用者

無法做到不被反編譯,但是加殼可以增加反編譯難度。

c++dll 檔案如何反編譯?

高手 c++dll檔案如何反編譯 看源**

c++生成的dll用什麼工具反編譯

12樓:聽人說過愛

一般動態是用ollydbg 靜態是ida,不是非常必要的話不推薦去反編譯別人的**,看別人**很麻煩的,都不如自己做(除非有些演算法自己不會去學別人)並且反編譯別人的東西需要自己會很多東西(彙編 和 c++你得很精)並且如果是商業用途的話, 還會侵權。

13樓:斂淳

只能反編譯到彙編,反不到c++**的。

14樓:匿名使用者

沒辦法獲得源程式的,要不別人的遠嗎不都洩露了嗎。

vc++ dll檔案可以反編譯嗎?

15樓:吉祥二進位制

可以的。

1、dll檔案和exe檔案一樣,都屬於windows可執行檔案,都遵守pe檔案格式。

2、靜態反彙編可以通過ida等軟體來進行,動態反編譯可以通過windbg、ollydbg來進行。以ollydbg為例,把要反編譯的dll檔案拖到其介面中即可看到其反彙編**。

16樓:匿名使用者

1、dll是二進位制**,只可能反編譯為彙編。

2、從原理上絕對可以,任何東西都是可逆的(包括時間,愛因斯坦就試圖證明過),但是反編譯的亢資訊(符號及表達是不可逆的),也即編譯是多對一,即多原始碼可編譯成同一機器碼,而同一機器不可能窮盡所有可能的原始碼(理論上可實現,但不可能做到),而且目前的反編譯的軟體反編譯成的原始碼可讀性太差。

17樓:匿名使用者

當然可以了。都是pe 檔案啊。使用ida等工具很容易的。

18樓:匿名使用者

一般的都可以,有ida這種強大的輔助工具~簡直是利器啊。

c++寫的dll有辦法反編譯嗎

19樓:匿名使用者

可以用dll檢視器知道里面有哪些匯出函式。

然後用ida可以反編譯出類似彙編的**,但是要變成源**基本不可能。

c 使用命令列編譯生成dll檔案

點開始 執行 cmd dcd d 你的程式目錄。path path csc檔案所在的目錄。csc 生成以後vs會自動幫你生成dll c 裡,dll檔案如何使用?比如有一個,你在工程裡的解決方案資源管理器中右鍵引用,找到本地磁碟中的dll檔案,就可以直接添到你的工程裡面,使用方法 你可以先using ...

如何檢視dll檔案的內容

dll檔案是動態連結檔案,通常不要去動它。動了某個程式就會不能執行,嚴重的系統也進不了。小心點吧 真想看的話你用exescope這個軟體,能開啟dll檔案型別。 你試下exescope這個軟體吧,能開啟exe dll等檔案型別 這個是不能檢視的 據我所知 你網上找找看看有沒有相關工具,估計很難 有沒...

請問如何開啟dll字尾的檔案

dll是dynamic link library的縮寫,意為動態連結庫。在windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即dll檔案,放置於系統中。當我們執行某一個程式時,相應的dll檔案就會被呼叫。一個應用程式可有多個dll檔案,一個dll檔案也可...