1. 程式人生 > >寫下來回頭看,在遊戲中隱藏執行緒思路r3

寫下來回頭看,在遊戲中隱藏執行緒思路r3

方法一
1.在遊戲程序執行緒列表裡 選一個遊戲的執行緒 並記錄執行緒入口
2.對該執行緒入口下HOOK跳轉到自己的函式
3.然後立刻建立執行緒 執行緒建立完後 再把HOOK恢復即可
這個只能達到披羊皮效果
方法二
HOOK遊戲視窗訊息處理 (那個視窗訊息處理的迴圈體)直接JMP到我的函式 這樣就能達到無執行緒效果

或者找其他微軟的執行緒(前提是這個執行緒無通訊無心跳)找個地方寫JMP進去

方法三

HOOK ZwQuerySystemInformation  

1.用ZwQuerySystemInformation  取得執行緒資料後 從中將自己欲隱藏的執行緒資料刪除 並儲存資料

2.HOOK ZwQuerySystemInformation  將儲存的資料 寫入 傳遞進來的指標裡 即可

方法四

HOOK ZwOpenThread 當知道ThreadID是自己的時候 開啟遊戲的某個TID 得到控制代碼後 把這個控制代碼 返回給他 

方法五

改執行緒環境(eip)

最好還是在R0擦除執行緒資料-.- 先就這樣吧

QQ:511636674