prt 發表於 2019-12-4 16:24:38

TwMS v221.1 ICS 修復後台按鍵

//TwMS v221.1 ICS 修復後台按鍵
//就是能解決PostMessage的WM_KEYDOWN消息無法在MapleStory視窗為非Focus狀態時被正確執行的問題
//Author: Doem 2017-1-15

alloc(PressFixICS,64)

PressFixICS:
cmp ,028B4B7F
jne GetForegroundWindow
mov ,028B4B99
jmp GetForegroundWindow

03F433C4:
DD PressFixICS

03F433C4:
dd GetForegroundWindow

xxx9638527410 發表於 2019-12-10 18:29:18

數據的hook點好像有問題,最新版本已經不是這個函數和模樣。

btb 發表於 2019-12-10 19:41:42

本帖最後由 btb 於 2019-12-10 19:48 編輯

xxx9638527410 發表於 2019-12-10 18:29 static/image/common/back.gif
數據的hook點好像有問題,最新版本已經不是這個函數和模樣。
USER32.GetForegroundWindow - FF 25 383E4076        - jmp dword ptr { ->win32u.NtUserGetForegroundWindow }
一樣的東西,但最好是最裡面的hook點為佳,
所以要寫成:
//TwMS v221.1 ICS 修復後台按鍵
//就是能解決PostMessage的WM_KEYDOWN消息無法在MapleStory視窗為非Focus狀態時被正確執行的問題
//Author: Doem 2017-1-15

alloc(PressFixICS,64)

PressFixICS:
cmp ,028B4B7F
jne NtUserGetForegroundWindow

mov ,028B4B99
jmp NtUserGetForegroundWindow

03F433C4:
DD PressFixICS

03F433C4:
dd NtUserGetForegroundWindow
主要猜測是為了響應win10所做的改變,有可能下次版本就會改掉此函數GetForegroundWindow
頁: [1]
查看完整版本: TwMS v221.1 ICS 修復後台按鍵