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