※ 引述《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