Хукингом называют методы, используемые для изменения или дополнения поведения операционной системы, приложений или других программных компонентов путем перехвата вызовов функций, сообщений или событий, передаваемых между программными компонентами. Код, который обрабатывает перехваченные вызовы, называется перехватчиком (hook).