![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно ли перечислить все ловушки (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.
А вот насчет хэндлов - фиг знает. Вроде никуда они не передаются.
А зачем тебе знать эти хэндлы, что они тебе дадут?