返回「计算机、信息技术与工程」

Hooking技术

更多
Markdown 结构化数据
本文目录 9 个章节

Hooking技术

# Hooking技术

创建时间:2022/2/26 18:55

  • Term
    • Usages
      • debugging and extending functionality
      • benchmarking programs
      • used by malicious code
    • Methods
      • Source modification
      • Runtime modification
        • Ref

Term

hooking - covers a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components.

Usages

debugging and extending functionality

Examples: intercepting keyboard or mouse event messages before they reach an application. intercepting operating system calls in order to monitor behavior or modify the function of an application or other component

benchmarking programs

for example frame rate measuring in 3D games, where the output and input is done through hooking.

used by malicious code

For example, rootkits, pieces of software that try to make themselves invisible by faking the output of API calls that would otherwise reveal their existence, often use hooking techniques.

Methods

Source modification

Runtime modification

Ref

https://en.wikipedia.org/wiki/Hooking