ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Работа с Hook`ами в Виндовозе
  #1  
Старый 22.01.2008, 16:47
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме:
314553

Репутация: 38
Отправить сообщение для KSoniX с помощью ICQ
По умолчанию Работа с Hook`ами в Виндовозе

правда ли что с хуками можно работать только через Dll ?
 
Ответить с цитированием

  #2  
Старый 22.01.2008, 16:50
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Интересно, а как твой код может ещё документированными способами оказаться в адресном пространстве другого процесса?
 
Ответить с цитированием

  #3  
Старый 22.01.2008, 17:06
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

инжектами(документировано Google)!

Последний раз редактировалось Delimiter; 22.01.2008 в 17:19..
 
Ответить с цитированием

  #4  
Старый 22.01.2008, 17:10
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

> инжектами!

Дай ссылку на msdn, где документирован такой способ.

> правда ли что с хуками можно работать только через Dll ?

нет конечно. хуков вообще нет, это страшилка от микрософта
 
Ответить с цитированием

  #5  
Старый 22.01.2008, 17:14
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме:
314553

Репутация: 38
Отправить сообщение для KSoniX с помощью ICQ
По умолчанию

я проста хотел создать хуки в своем адресном пространстве ?

я объявил callback функцию для хука в своем адресном пространстве но она не срабатывает почему?

Последний раз редактировалось begin_end; 26.01.2008 в 21:45..
 
Ответить с цитированием

  #6  
Старый 22.01.2008, 17:24
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

Чего ты хочешь обьясни подробнее..... код в студию!!!!
Какое событие посылаешь.....(надеюсь не нажатия клавы Убьют нафик, при наличии темы клавиатурных шпийоноф)?
Как ловишь....?
Действительно ли своему Handle....(надеюсь что не Global )?

Последний раз редактировалось Delimiter; 22.01.2008 в 17:27..
 
Ответить с цитированием

  #7  
Старый 22.01.2008, 17:25
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Думаешь она будет "срабатывать" (походу оно механическое) от того что ты её просто объявил?
 
Ответить с цитированием

  #8  
Старый 22.01.2008, 17:43
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

http://sources.ru/msdn/library/setwindowshookex.shtml

lpfn
указатель на функцию ловушки. Если параметр dwThreadId равен нулю или содержит идентификатор потока, созданного в другом процессе, то параметр lpfn должен указывать на процедуру ловушки в динамически закгружаемой библиотеке (DLL). Либо lpfn может указывать на функцию ловушки в текущем процессе.

Последний раз редактировалось spider-intruder; 22.01.2008 в 18:49..
 
Ответить с цитированием

  #9  
Старый 22.01.2008, 17:53
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме:
314553

Репутация: 38
Отправить сообщение для KSoniX с помощью ICQ
По умолчанию

#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;
}
што делаю нетак
 
Ответить с цитированием

  #10  
Старый 22.01.2008, 18:21
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

хуки разными бывают !?

https://forum.antichat.ru/showpost.p...9&postcount=12
без dll ...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа zx11 О Работе 0 22.01.2008 04:14
Работа на дому xmensuperman О Работе 5 11.01.2008 20:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ