Hooking技术
本文目录 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
- Usages
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.