HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 1318


По умолчанию

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

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

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

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

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

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

Репутация: 2726


По умолчанию

> инжектами!

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

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

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

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

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

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

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

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

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

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

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

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

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

Репутация: 1318


По умолчанию

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

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

Репутация: 929


По умолчанию

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
С нами: 9639320

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

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

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

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

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.