dll檔案怎麼開啟,DLL檔案怎麼開啟

2021-12-16 11:33:00 字數 1345 閱讀 2072

1樓:機械領袖

必須要用程式設計軟體開啟,用vc++。dll檔案是程式執行時另外需要的一種鏈結庫,普通的記事本是無法讀取它的內容的,只會顯示亂碼。。

2樓:匿名使用者

dll原本是動態鏈結庫的意思,有動態就有靜態連線庫。c的生成應用程式的過程是這樣的他首先會編譯成lib檔案然後使用link程式來生成最終的可執行程式,早期的編譯器,包括pascal之類的都是這樣的,為什麼會這樣呢?因為編譯很費時(那時候電腦...

)需要編譯成中間庫,最後把所有用到的中間庫都「鏈結」起來最終生成應用程式,不希望每次生成的時候都重複編譯一些沒變動的**,這就是靜態鏈結庫。

後來一些常用的庫就編譯成lib檔案釋出了,引用也很方便,但是每個程式裡面都有乙個同樣的**副本浪費磁碟空間,更重要的是浪費記憶體空間,記憶體中儲存著大量的一抹一樣的**段,這實在太浪費了。最好能夠在執行的時候載入公共庫,這就是動態鏈結庫,對於windows來說,所有程序呼叫的相同的dll在記憶體中只有乙個副本,這樣記憶體空間就節省了,當然如果某個程序向共享的**段寫入資料那麼這部分的記憶體分頁就會為這個程序保留乙個獨特的副本,防止程序間共享**段而相互干擾。

dll的基本格式和exe檔案沒有什麼差別,即便是乙個exe檔案也可以像普通的dll那樣被載入,如果他有引出函式的話,那麼也可以被呼叫的。在exe檔案中會有大量的資源存在比如位圖、字串之類的,dll中也會,那麼dll就被衍生出了乙個獨特的用法,就是某些dll沒有什麼程式功能就是包含資源,這種dll因為也可以動態載入,在作多國語言的開發時會用到這樣的技巧。

在.net時代來臨後,為了保持和原有的程式一定的相容性,比如windows下面的exe檔案和dos下的是一樣的,但是它會包含一段**檢測是否執行在windows環境裡,不是的話就會有一段大家都耳熟能詳的提示,到現在還是這樣,沒變過。同樣,.

net中的程式集也被包裝成dll的形式,它的格式和普通dll是一樣的,同樣會包含上面那個古老的提示,但是裡面包含的是il編碼,他需要jit來解釋的。

怎樣檢視乙個dll檔案的呼叫方法

3樓:背鍋俠丶李達康

可以通過反彙編來復知道介面函式的參製數,bai建議使用w32dsm來分析,

du也可以直接使用vc來分析,就zhi是麻煩一點。

現在dao使用w32dsm來具體說明:

1。先開啟需要分析的dll,然後通過選單功能-》出口來找到需要分析的函式,雙擊就可以了。它可以直接定位到該函式。

2。看準該函式的入口,一般函式是以以下**作為入口點的。

4樓:匿名使用者

可以用depends和dll檢視器之類的工具,可以檢視引用了哪些函式,對外輸出了哪些函式,引數和返回值需要根據位址詳細分析。

字尾名為 DLL的檔案怎麼開啟, DLL有什麼含義?

dll,即動態鏈結庫。要從程式編碼說起。開發軟體的人 程式設計師 在編碼的時候,為什麼不把整個軟體編譯成乙個exe檔案呢?原因在於,他所編寫的 中有很多有重用的價值,即可以在他編寫的另外乙個程式中再次被利用。為了把這部分 獨立出來,就要把它單獨編譯為乙個檔案,這就是dll。dll檔案不能被直接開啟,...

dll是什麼檔案 dll檔案的作用

dll檔案有什麼用呢?作為電腦愛好者的我們都有必要了解,這也可以為後期遇到的相關電腦問題解決提供一定的基礎知識,因為有不少電腦問題都可能會涉及到dll檔案程式,比如常見的電腦不能玩某遊戲,提示找不到或xx.dll缺失等。下面我們來詳細介紹下dll是什麼檔案。概括的說,dll是dynamic link...

怎麼還原DLL檔案,怎麼樣還原DLL

開啟360安全衛士 查殺木馬,點選下面的 360系統急救箱 在彈出的視窗選擇右下角的 dll檔案恢復 怎麼樣還原dll 嘗試一下重新註冊dll檔案看行不行 開始 執行 中輸入 cmd 後回車,在 命令提示符 中輸入如下命令即可 for 1 in windir system32 dll do s 1 ...