HOOK
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



HOOK Expand / Collapse
Автор
Сообщение
06.09.2006 9:08
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.10.2007 19:20
Сообщ.: 62, Visits: 359
пишу системный фаирвол и возникла такая проблема.

можноли в vb.net с помощю hook'ов отлавить запросы в реестр.

если нет то вобще на vb.net это можно сделать

Сообщ. #903911
06.09.2006 10:54
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Думаю, что можно, но проще это будет реализовать с помощью неуправялемого кода. Примеры, которые удалось отыскать в сети используют С++.

  1. AccessEnum от SysInternals
  2. API hooking revealed на codeproject. Очень мощная статья.
  3. Hide String value from Regedit by Hooking the RegEnumValueW API тоже с codeproject, только совсем короткая.
Сообщ. #903918
06.09.2006 19:16
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.10.2007 19:20
Сообщ.: 62, Visits: 359
нет c++ не нужен дело в том что программа уже готова осталось только дабавить перехват и вся когда я читал про хооки то там было что то написанно про  ловушку WH_GETMESSAGE а как с ней работать до меня не допирает
Сообщ. #903976
06.09.2006 19:22
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.10.2007 19:20
Сообщ.: 62, Visits: 359
извините поправочка WH_SYSMSGFILTER
Сообщ. #903977
06.09.2006 20:21
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Я не спец по WinAPI и хукам, но по моему WH_SYSMSGFILTER здесь не подходит. В MSDN сказано, что этот хук делает следующее:

Installs a hook procedure that monitors messages generated as a result of an input event in a dialog box, message box, menu, or scroll bar. The hook procedure monitors these messages for all applications in the same desktop as the calling thread. For more information, see the SysMsgProc hook procedure.

Про доступ к реестру здесь ни слова. У других событий тоже про мониторинг изменений реестра ничего не сказано. Из примеров приведенных мною выше я решил, что мониторинг реесстра возможен только путем перехвата вызовов функций WinAPI. Можно ли это сделать на управляемом коде даже не знаю.

Сообщ. #903979
06.09.2006 21:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

непров.участник
Last Login: 09.11.2007 21:16
Сообщ.: 1 131, Visits: 8 865
Ничего не могу сказать о хуках. Но мне кажется, это должно быть Windows Service приложение. И я бы смотрел, что там есть, в System.ServiceProcess, а заодно и в System.Security
Сообщ. #903980
07.09.2006 19:00
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.10.2007 19:20
Сообщ.: 62, Visits: 359
http://www.wasm.ru/article.php?article=apihook_1 вот нашёл статью на wasm написана на делфе как думаете стоитли переводить на VB?

Вдруг получиться?

Сообщ. #904049
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 6:13