Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли перечислить все ловушки (hook) в системе.... [D5]


vic_vm ©   (2005-01-09 21:57:00) 

Возможно ли перечислить все ловушки (hook) в системе в общем и в данном потоке в частности?
Если говорить точнее, необходимо получить хандлы этих ловушек.
Реально ли это?


Игорь Шевченко   (2005-01-12 10:43:00) [1]

Piter ©   (12.01.05 01:16) [10]

Если ты пояснишь свой вопрос, возможно я на него отвечу. Иначе он слишком абстрактен.


Piter   (2005-01-12 01:16:00) [2]

Игорь Шевченко ©   (11.01.05 10:33) [9]
Затем, что она перестает быть установлена. Не так ли ?


Блин, Игорь, почему некоторые люди тупят, а некоторые нет? :)


Игорь Шевченко   (2005-01-11 10:33:00) [3]


> Зачем знать handle ловушки, которой скорее всего уже нет?


Затем, что она перестает быть установлена. Не так ли ?


Piter   (2005-01-10 20:44:00) [4]

Игорь Шевченко ©   (10.01.05 16:32) [7]
Еще UnhookWindowsHookEx


а смысл? Зачем знать handle ловушки, которой скорее всего уже нет?


Игорь Шевченко   (2005-01-10 16:32:00) [5]


> как вариант можно перехватывать вызов этой функции...


Не только этой. Еще UnhookWindowsHookEx.


Piter   (2005-01-10 16:27:00) [6]

Burmistroff   (10.01.05 0:15) [2]
Во реализациях что я видел, это делалось отслеживанием SetWindowsHookEx


ну да, как вариант можно перехватывать вызов этой функции...

Но зачем, и это очень сложно

ну не так уж прям и сложно, если очень надо


Piter   (2005-01-10 16:27:00) [7]

Игорь Шевченко ©   (10.01.05 12:06) [4]
Возможно


О! Краткость - сестра таланта :)


Игорь Шевченко   (2005-01-10 12:06:00) [8]


> Возможно ли перечислить все ловушки (hook) в системе


Возможно.


Eraser   (2005-01-10 00:44:00) [9]

Теоретически с помощью драйвера можно практически всё. Перехватывай вызов хуковских функций...
Но зачем, и это очень сложно!


Burmistroff   (2005-01-10 00:15:00) [10]

Во реализациях что я видел, это делалось отслеживанием SetWindowsHookEx (с помощью драйвера). Вобщем, всвязи с этим имеются некоторые опасения, что очевидного способа "просто" получить список хэндлов нет


Piter   (2005-01-09 23:53:00) [11]

Можно ставить ловушки на ловушки, есть такой тип хука:

WH_DEBUG:
Installs a hook procedure useful for debugging other hook procedures. For more information, see the DebugProc hook procedure.

А вот насчет хэндлов - фиг знает. Вроде никуда они не передаются.

А зачем тебе знать эти хэндлы, что они тебе дадут?


Наверх

Титульная страница Поиск, карта сайта Написать письмо