Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Работа с Hook`ами в Виндовозе |

22.01.2008, 16:47
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
Работа с Hook`ами в Виндовозе
правда ли что с хуками можно работать только через Dll ?
|
|
|

22.01.2008, 16:50
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Интересно, а как твой код может ещё документированными способами оказаться в адресном пространстве другого процесса?
|
|
|

22.01.2008, 17:06
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
инжектами(документировано Google)!
Последний раз редактировалось Delimiter; 22.01.2008 в 17:19..
|
|
|

22.01.2008, 17:10
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
> инжектами!
Дай ссылку на msdn, где документирован такой способ.
> правда ли что с хуками можно работать только через Dll ?
нет конечно. хуков вообще нет, это страшилка от микрософта
|
|
|

22.01.2008, 17:14
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
я проста хотел создать хуки в своем адресном пространстве ?
я объявил callback функцию для хука в своем адресном пространстве но она не срабатывает почему?
Последний раз редактировалось begin_end; 26.01.2008 в 21:45..
|
|
|

22.01.2008, 17:24
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
Чего ты хочешь обьясни подробнее..... код в студию!!!!
Какое событие посылаешь.....(надеюсь не нажатия клавы  Убьют нафик, при наличии темы клавиатурных шпийоноф)?
Как ловишь....?
Действительно ли своему Handle....(надеюсь что не Global  )?
Последний раз редактировалось Delimiter; 22.01.2008 в 17:27..
|
|
|

22.01.2008, 17:25
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Думаешь она будет "срабатывать" (походу оно механическое) от того что ты её просто объявил?
|
|
|

22.01.2008, 17:43
|
|
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме: 3886281
Репутация:
929
|
|
http://sources.ru/msdn/library/setwindowshookex.shtml
lpfn
указатель на функцию ловушки. Если параметр dwThreadId равен нулю или содержит идентификатор потока, созданного в другом процессе, то параметр lpfn должен указывать на процедуру ловушки в динамически закгружаемой библиотеке (DLL). Либо lpfn может указывать на функцию ловушки в текущем процессе.
Последний раз редактировалось spider-intruder; 22.01.2008 в 18:49..
|
|
|

22.01.2008, 17:53
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
#include <windows.h>
#include <stdio.h>
#include <string.h>
HWND selfhandle;
HHOOK shook=0;
LRESULT CALLBACK CBTProc(int iCode,WPARAM wParam,LPARAM lParam)
{
if (iCode==HCBT_MINMAX)//(!strcmp(cap,"Half-Life"))
{
MessageBoxA(0,(LPCSTR)"You can`t use this Program.",(LPCSTR)"Message from Administrator!",0);// соб шения не выходит если даже использо ваю другие функцию
/* . . .*/
}
return (CallNextHookEx(shook,iCode,wParam,lParam));
}
int main ()
{
selfhandle=GetForegroundWindow();
shook=SetWindowsHookExA(WH_CBT,(HOOKPROC)CBTProc,( HINSTANCE)selfhandle,0);
//. . .
UnhookWindowsHookEx(shook);
return 0;
}
што делаю нетак
|
|
|

22.01.2008, 18:21
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
работа
|
zx11 |
О Работе |
0 |
22.01.2008 04:14 |
|
Работа на дому
|
xmensuperman |
О Работе |
5 |
11.01.2008 20:15 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|