[問題] DLL中斷相關問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
visual6.0
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
windows.h
問題(Question):
現在在做一份HOOK API的程式
因此使用遠端執行緒注射DLL的方式
建立新程序的同時載入DLL這樣
而我在DLL中還會呼叫另外一個檔案(自己寫的另一個C檔)的funtion
來做我的一些處理
其中會有判斷式
簡單說YES就會關閉此執行緒跳離DLL
想請問版友
要如何做才能讓他直接跳到DLL離開點
case DLL_PROCESS_DETACH:
或是強制關閉這個執行緒呢?
懇請版上高手提供建議
謝謝
--
要感謝的東西太多了 那就謝天吧
要改的程式太多了 那就改天吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.17.174
※ ym410804:轉錄至看板 Programming 08/29 20:02
→
08/29 22:01, , 1F
08/29 22:01, 1F
→
08/29 22:55, , 2F
08/29 22:55, 2F
→
08/30 00:12, , 3F
08/30 00:12, 3F
→
08/30 00:13, , 4F
08/30 00:13, 4F
→
08/30 00:13, , 5F
08/30 00:13, 5F
→
08/30 00:14, , 6F
08/30 00:14, 6F
→
08/30 00:15, , 7F
08/30 00:15, 7F
推
08/30 00:21, , 8F
08/30 00:21, 8F
先謝謝兩位版友的回答
我稍微解釋一下我的程式架構好了
我現在是做一個類似API monitor的東西
先有一個主程式 開啟另一個執行檔
同時注入DLL到新開的這個執行檔 原先的主程式不必做事
新開的這個程序也不用做事
再來都是利用DLL中所設立好的函式完成剩餘的動作
而DLL會依序捕捉API 美捕捉一個會進行我在DLL中所寫的一個演算法
這個函式會回傳true or false
true就強制關閉這個檔案 false就繼續捕捉下一個API
而這個DLL依附的執行緒是正常開啟 現有的另一個執行檔(不是自己寫的
因此一切動作都必須依賴DLL
這樣說明應該比較清楚了
希望有哪位版友可以幫到忙
也謝謝各位回答的版友!
※ 編輯: ym410804 來自: 220.136.17.174 (08/30 00:29)
→
08/30 00:23, , 9F
08/30 00:23, 9F
→
08/30 00:24, , 10F
08/30 00:24, 10F
→
08/30 00:31, , 11F
08/30 00:31, 11F
→
08/30 00:32, , 12F
08/30 00:32, 12F
→
08/30 00:34, , 13F
08/30 00:34, 13F
→
08/30 00:35, , 14F
08/30 00:35, 14F
→
08/30 00:39, , 15F
08/30 00:39, 15F
→
08/30 01:00, , 16F
08/30 01:00, 16F
→
08/30 01:01, , 17F
08/30 01:01, 17F
推
08/30 01:18, , 18F
08/30 01:18, 18F