精華區beta Programming 關於我們 聯絡資訊
※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言: > ※ 引述《wankun.bbs@bbs.csie.nctu.edu.tw (..)》之銘言: > > 能說的更詳細一點嗎?.. > > 的確,我要的功能就是api hook... > > 謝謝! > 原理解說的話,第一篇是最推薦的。 > 第二篇是一個很 trick 的解法。 > 第三篇沒什麼說明,但是提供一個很方便使用的函式庫。 > 第四篇是VB的範例,使用簡單,只有這篇是中文的。 > 第五篇是關於跨程序溝通,因為一般你不會只想要hook, > 而更會希望可以根據你的指示來進行動作,所以需要跨程序溝通。 > 個人建議是先仔細看完第一篇, > 然後掃過第二篇, > 然後拿第三篇的函式庫來用, > 然後根據第五篇的內容選定自己要的方法來進階閱讀, > VB那個選讀。 > 相信這邊已經提供了所有你需要的協助 :) 老兄!我真的太配服您了! 您講的第一篇,我二天前看過了,但是他使用CreatRemoteThread這個API, 只能在NT/2000使用。..但原理寫的不錯,我只看懂七八成... 第二篇我也看過了,但這篇我看不太懂於是沒有細讀。 第三篇提供了可以使用的函式庫,但缺點是沒有source code.(我會試試) 第四篇我會讀看看(畢境是中文 :) ) 第五篇很不錯,...因為在IPC的實作上,我只使用過Shared memory..(也只懂這個) 因為想做類似譯典通的鼠標取詞,目前做到只能從mouse對該視窗送gettext抓到文字 但只限視窗title,並不全面。所以我想利用API hook,然後在WM_PAINT後, hook TextOut這個api,取得文字再進行處理。單純想玩玩,沒想到資料並不多。 而且找到一個方法用AlloCSstodsalias的方式,但只限DOS或95/95,且是未公開api. 總之,興趣嘛!就玩玩!不過您倒是幫了我不少忙,由其是第三四五篇,是我之前 沒看過的... 您之前有寫過相關的程式嗎?.. 倒是可以交流一下唷.. ^_^Y -- ※ Origin: 交大資工鳳凰城資訊站 <bbs.csie.nctu.edu.tw> ◆ From: 61-62-166-192-adsl-tai.STATIC.so-net.net.tw