当前位置:首页>科技>正文

hook是什么意思啊,急 Hook是什么意思 应用程序、Win32 API、系统的关系

2023-06-17 10:04:00 互联网 未知 科技

 hook是什么意思啊,急 Hook是什么意思 应用程序、Win32 API、系统的关系

hook是什么意思啊,急

Hook原本指铁钩、圈套,在说唱圈指一首歌中能勾住别人的注意力、令人印象很深的点,一般是副歌部分最关键的词或一句话。也有一些歌曲的hook是在舞蹈或旋律上,如《we will rock you》里,hook就是开头那段很有节奏感的打击节拍。

Hook是什么意思 应用程序、Win32 API、系统的关系

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。

我是电脑迷,常看到API hook,请问什么用法?是什么意思啊?

1、API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。
2、也就是说,Windows 这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外, 她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由于这些函数服务的对象是应用程式, 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。 凡是在 Windows 工作环境底下执行的应用程式, 都可以调用Windows API。

hook是什么意思

楼上是傻X,啥玩意不懂,解释了原意HOOK在计算机里就是只本来A程序要调用a函数,但是B程序对a函数做了处理,使得b函数替换了a函数,从而改变了函数调用,这个就是一个HOOK,当然HOOK的种类不止这些还有INLINE HOOK:B程序不再只是简单的改变函数的调用地址,而是改写了a函数的内部数据,在内部加入了一条跳转指令(不一定是这样),使A在调用a时跳入b,这种处理叫做INLINE HOOK

随便看看