我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn

钩子编程

指数 钩子编程

钩子编程(hooking),也称作“挂钩”,是计算机程序设计术语,指通过拦截间的函数调用、消息传递、事件传递来修改或扩展操作系统、应用程序或其他软件组件的行为的各种技术。处理被拦截的函数调用、事件、消息的代码,被称为钩子(hook)。 钩子编程有多种用途,如调试、扩展功能。例如在键盘或鼠标事件到达应用程序之前拦截这些事件;拦截应用程序或其他模块的操作系统调用以监督行为、修改功能。也广泛用于benchmarking程序,如度量3D游戏的帧率。 钩子编程也被用于恶意代码,如rootkit是各种通过假扮系统API调用输出来隐藏自身进程的可见性的工具与技术;游戏外挂是另一类例子。.

目录

  1. 1 关系: DLL注入

DLL注入

DLL注入(DLL injection)是一种计算机编程技术,它可以强行使另一个进程加载一个动态链接库以在其地址空间内运行指定代码。DLL注入的常见用途是以外部程序影响与改变另一个程序的行为,以实现该程序的作者本未设计或预期的结果。比如说,注入的代码可以挂钩系统调用,或者读取密碼框的内容,而用一般编程手段做不到这些。将任意代码注入任意进程的程序被称为DLL注入器(DLL injector)。.

查看 钩子编程和DLL注入

亦称为 挂钩 (编程)。