| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Перехват WH_GETMESSAGE |
| Автор: Whisper 16.6.2015, 17:39 |
| Доброго времени суток, поискал в интернете как предотвратить внедрение в мое приложение через WH_GETMESSAGE - ничего не нашёл. Подскажите пожалуйста, можно ли как-то спастись от внедрения библиотек которые внедряются с помощью WH_GETMESSAGE? Буду признателен даже за самые малейшие наводки. Заранее спасибо. |
| Автор: GremlinProg 27.6.2015, 21:25 |
| Цепочка хуков вызывается последовательно, следовательно, если каким-то образом поставить свой хук первым, то можно отследить, модифицирует ли кто-то сообщение после извлечения его из очереди сообщений, и, соответственно, отреагировать на это действие (закрыть/самоуничтожить приложение/подписку и т.п.). Как поставить хук первым? Не знаю. Можно поэкспериментировать: поставить например свой хук при загрузке (GINA) и периодически проверять, что dll находится первой в списке загрузок. |