如何知道DLL中提供的函数或过程 |
尚未結案
|
b3b4
一般會員 發表:2 回覆:3 積分:1 註冊:2003-02-23 發送簡訊給我 |
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
b3b4
一般會員 發表:2 回覆:3 積分:1 註冊:2003-02-23 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
b3b4
一般會員 發表:2 回覆:3 積分:1 註冊:2003-02-23 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
kant
一般會員 發表:18 回覆:32 積分:10 註冊:2002-06-08 發送簡訊給我 |
呵~~呵~~這個問題就讓我來終結它吧!! 1.使用 Dependency Walke 來看.
2.函數可以看, 但其參數及過程, 則沒有辦法.
一個觀念分享, DLL : 就是要讓所有的程式都可以取用, VB , BCB , C .....
因此, 參數的傳遞, 就要使用通用方式 stdcall . (Delphi 跟人家不一樣, 但是,還是可以通....)
如同 hagar 所講的, 詳細部份還是要看該 DLL 文件說明.
如果該 DLL 沒有提供話,就無法得知了.
但是, 如果有 Source , 我們就可以由該 Source 得知其過程及參數.
這樣可以瞭解嗎?
Dependency Walke 的 Help 中也有說明, 可以參考看看喔~~ 以下的資料, 都是從這個網站找來的, 供你參考: 請問:是否有工具可得知某一DLL所提供之所有Function/Procedure及其參數?
1. VC 中有附一個程式叫 dumpbin.exe
2.BCB中有附一個類似的叫 tdump.exe
以前我都使用 BCB 的 tdump ,但(記得是本站的)網友介紹 Dependency Walker 後,現在都改用它了,在 VC 內也有這個工具。
檔案名稱:depends21_x86.zip
網址:http://www.dependencywalker.com/depends21_x86.zip
大小: 405KB
參照頁:http://www.dependencywalker.com/
註解: Dependency Walker 2.1 Kant
------
Kant |
b3b4
一般會員 發表:2 回覆:3 積分:1 註冊:2003-02-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |