Вниз
Скачать: CL | DM;

Возможно ли перечислить все ловушки (hook) в системе....   Найти похожие ветки 

← →
vic_vm   (2005-01-09 21:57) [0]

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


← →
Piter ©   (2005-01-09 23:53) [1]

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

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

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

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


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

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


← →
Eraser ©   (2005-01-10 00:44) [3]

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


← →
Игорь Шевченко ©   (2005-01-10 12:06) [4]


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


Возможно.


← →
Piter ©   (2005-01-10 16:27) [5]

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


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

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

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


← →
Piter ©   (2005-01-10 16:27) [6]

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


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


← →
Игорь Шевченко ©   (2005-01-10 16:32) [7]


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


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


← →
Piter ©   (2005-01-10 20:44) [8]

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


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


← →
Игорь Шевченко ©   (2005-01-11 10:33) [9]


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


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


← →
Piter ©   (2005-01-12 01:16) [10]

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


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


← →
Игорь Шевченко ©   (2005-01-12 10:43) [11]

Piter ©   (12.01.05 01:16) [10]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
1-1108203908
tazik
2005-02-12 13:25
2005.02.27
Как выполнить/запустить файл?


14-1107716558
Delta
2005-02-06 22:02
2005.02.27
компонент


1-1108228433
BDenis
2005-02-12 20:13
2005.02.27
Моргают контролы при ресайзе формы! Как поправить?


1-1108393470
Gost
2005-02-14 18:04
2005.02.27
Как добавить индексное поле AZZ ?


1-1108048868
YoungPioneer
2005-02-10 18:21
2005.02.27
статья перевод Delphi win32 на Delphi .NET




   Наверх