软件hook是什么

作者:原创时间:2022-06-25
文档

软件HOOK即钩子函数,钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。

钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。

HOOK技术在windows系统下编程,应该会接触到api函数的使用,常用的api函数大概有2000个左右。今天随着控件,stl等高效编程技术的出现,api的使用概率在普通的用户程序上就变得越来越小了。当诸如控件这些现成的手段不能实现的功能时,我们还需要借助api。

显示全文
毒驾撞死人怎么处理 上海大学有几个博士点 如何评价尼克杨的生活态度 hyperv怎么关闭 丽江主要景点有几个 细嚼梅花读汉书什么意思 美丽与财富的语录 老舍冰心巴金文学风格有何不同 月经来之前阴道口有点痒怎么回事 苹果手机掉了怎么锁机 和情人聊天的幽默话语 银行被冻结是什么情况 如何培养大学生的民族精神 骆驼祥子的作者是谁主人公是谁 液压对开切纸机刀怎么换 苹果7有没有收音功能 我极度缺乏自信怎么办 辅助存储器指什么 函授本科入学考试难吗 鸡蛋的做法有多少种 小狗流鼻水怎么回事 标枪场地落地区的角度是 Intertek天祥集团怎么样 天光云影比喻什么 围棋点目是什么意思 法律规定民事拘留可以保释吗 建设银行车e贷都需要什么条件 橡皮筋有毒吗 中和反应中玻璃棒的作用 GCU是什么 无证之罪骆闻为什么要杀人 为什么电视的屏幕上会有黑色条纹 胆囊ct值 长大电视剧怼记者是第几集 重阳春节中秋除夕端午怎么排列 自制酸奶特别酸应该怎么办 如何散养宠物鸟 3匹柜式空调每小时制冷用多少电 关于面包机做馒头的问题 请问小孩子吸手指怎么办