Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Перехват WH_GETMESSAGE


Автор: Whisper 16.6.2015, 17:39
Доброго времени суток, поискал в интернете как предотвратить внедрение в мое приложение через WH_GETMESSAGE - ничего не нашёл. Подскажите пожалуйста, можно ли как-то спастись от внедрения библиотек которые внедряются с помощью WH_GETMESSAGE?

Буду признателен даже за самые малейшие наводки.

Заранее спасибо.

Автор: GremlinProg 27.6.2015, 21:25
Цепочка хуков вызывается последовательно, следовательно, если каким-то образом поставить свой хук первым, то можно отследить, модифицирует ли кто-то сообщение после извлечения его из очереди сообщений, и, соответственно, отреагировать на это действие (закрыть/самоуничтожить приложение/подписку и т.п.).

Как поставить хук первым? Не знаю. Можно поэкспериментировать: поставить например свой хук при загрузке (GINA) и периодически проверять, что dll находится первой в списке загрузок.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)