全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:833
推到 Plurk!
推到 Facebook!

請問要如何得到某個程式所呼叫的 API 呢

尚未結案
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-08 19:31:13 IP:218.170.xxx.xxx 未訂閱
現在的問題是程式不是小弟自己寫的,所以沒有他的原始碼,可以取得他所 CALL 的所有 API 嗎? 是這樣的,小弟寫一個電視卡的軟體,現在 CCD 畫面輸入已完成並已經可以存成動畫檔,但是不曉得如何撰寫換台的功能,也找不到對應的 WINAPI 方式可以用,怎麼辦?(我要為原本已有選台功能的程式增加某些特殊功能) 所以才想請教各位先進是不是用 SOFE ICE 之類的軟體可以取得某執行檔所用到的 DLL 和 API,要怎麼做,還是有什麼方法ㄋ,謝謝! 發表人 - China Join 於 2003/06/08 19:35:30
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-08 21:50:14 IP:61.66.xxx.xxx 未訂閱
APISPY 2.5 http://madmat.hypermart.net/apis32.htm 還可以分門別類,例如只要找MM系統的...Etc
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-08 23:02:39 IP:61.221.xxx.xxx 未訂閱
引言: 現在的問題是程式不是小弟自己寫的,所以沒有他的原始碼,可以取得他所 CALL 的所有 API 嗎? 是這樣的,小弟寫一個電視卡的軟體,現在 CCD 畫面輸入已完成並已經可以存成動畫檔,但是不曉得如何撰寫換台的功能,也找不到對應的 WINAPI 方式可以用,怎麼辦?(我要為原本已有選台功能的程式增加某些特殊功能) 所以才想請教各位先進是不是用 SOFE ICE 之類的軟體可以取得某執行檔所用到的 DLL 和 API,要怎麼做,還是有什麼方法ㄋ,謝謝!
China Join 你好:
(1)如果你有安裝 Visual Studio 6.0 的話,裡面有一個小工具可以看到某一個
   DLL 或 EXE 它底層所有使用到的 DLL
   開始/程式集/Visual Studio 6.0/Visual Studio 6.0 Tools/Depends
(2)如果你不想安裝 Visual Studio 6.0 的話,你可以關鍵字「Depends」在本
   站搜尋,我記得曾經有人上傳過吧
(3)如果想要知道某一個 DLL 或 EXE 它的內部總共用到哪一些 Win32 API 的話
   ,可以使用這個工具 exeScope,你也可以先在本網站搜尋看看,大概就會知
   道該如何取得了
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-09 07:56:26 IP:218.170.xxx.xxx 未訂閱
謝謝 turboted 和 RaynorPao 兩位版主的指導,可是用上述的工具可得到某個執行檔所用的 dll 和 api 但是一個執行檔用到 dll 和 api 實在太多了,而且無法得知某個 api 實際的功能和呼叫的方法,所以小弟想可能無法從這個方面去取得控制轉台的方法了,不過還是非常謝謝你們  沒辦法,包子哥每次的答案都打的很多,只好把分數給他 >
系統時間:2024-07-02 20:50:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!