KeyBoardHook aus StealthSwitch

Wohl das A & O in der Windows-Programmierung

Moderatoren: crack, Krüsty, Marwin

KeyBoardHook aus StealthSwitch

Beitragvon Gast » Dienstag 1. August 2006, 20:48

Anbei der Keyboard Hook aus StealthSwitch

Wie kann man das umpatchen, das z.B. WinKey+Tab als Hotkey
fungieren und nicht ein separater USB-Fußschalter ?



10001160 loc_10001160: ; DATA XREF: SetKeyboardShellHook+11o
10001160 mov eax, dword_100053B8
10001165 push esi
10001166 test eax, eax
10001168 jz short loc_100011BE
1000116A mov esi, [esp+8]
1000116E test esi, esi
10001170 jl short loc_100011A5
10001172 jz short loc_10001179
10001174 cmp esi, 3
10001177 jnz short loc_100011A5
10001179
10001179 loc_10001179: ; CODE XREF: .text:10001172j
10001179 mov ecx, [eax]
1000117B push ecx
1000117C call ds:IsWindow
10001182 test eax, eax
10001184 mov eax, dword_100053B8
10001189 jz short loc_100011A5
1000118B mov ecx, [eax+8]
1000118E test ecx, ecx
10001190 jz short loc_100011A5
10001192 mov edx, [eax]
10001194 push 0
10001196 push 0
10001198 push ecx
10001199 push edx
1000119A call ds:SendMessageA
100011A0 mov eax, dword_100053B8
100011A5
100011A5 loc_100011A5: ; CODE XREF: .text:10001170j
100011A5 ; .text:10001177j ...
100011A5 mov ecx, [esp+10h]
100011A9 mov edx, [esp+0Ch]
100011AD mov eax, [eax+4]
100011B0 push ecx
100011B1 push edx
100011B2 push esi
100011B3 push eax
100011B4 call ds:CallNextHookEx ; Pass the hook information to the
100011B4 ; next hook procedure
100011BA pop esi
100011BB retn 0Ch
100011BE ; ---------------------------------------------------------------------------
100011BE
100011BE loc_100011BE: ; CODE XREF: .text:10001168j
100011BE xor eax, eax
100011C0 pop esi
100011C1 retn 0Ch
Gast
 

Beitragvon Marwin » Donnerstag 3. August 2006, 13:21

verschoben nach Windows-API
Benutzeravatar
Marwin
Moderator
 
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland


Zurück zu Windows-API

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron