G
enby!

📼 Hooks - Хуки (Win32 API). Программирование в ОС Windows. Лекция 6.

Ульяновский Государственный Университет. Факультет Математики Информатики и Авиационных Технологий. Кафедра Информационных Систем. 6 мая 2020 года. Лекция по курсу «Программирование в ОС Windows». Тема лекции: «Хуки». Страничка курса: http://staff.ulsu.ru/maltsevda/
Новости курса:   / ulsunews   Примеры: https://github.com/maltsevda/WinProg
Общая информация о хуках: https://docs.microsoft.com/en-us/wind...
Win32 on Win64 and vice-versa: https://docs.microsoft.com/en-us/wind...
Установка хуков: https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
Типы хэндлов: https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
https://docs.microsoft.com/en-us/wind...
Shared Data Segments. Причина неудавшегося фокуса в том, что хук необязательно встраивается в адресное пространство каждого процесса. Этот механизм немного сложнее, поэтому и количество "инъекций" не совпадает с числом обрабатываемых процессов. Подробнее о механизме тут: https://www.codeproject.com/Articles/...
Но суть не в этом, главное - shared секции работают. Информация о хуках на русском языке: http://www.rsdn.org/?article/baseserv...
Домашнее задание: прочесть о _LL (low level) хуках. Понять разницу между ними и обычными хуками. #лекции #уроки #программирование #win32api

Смотрите также