博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
钩子(hook)是啥
阅读量:6445 次
发布时间:2019-06-23

本文共 356 字,大约阅读时间需要 1 分钟。

经常在找问题时,发现有的大佬给的答案里面说下个钩子啥的,一脸懵逼,啥是钩子? 钩子来源于Hook,在windows系统中,所有的都是消息,按了一下键盘,就是一个消息,Hook的意思就是勾住,在消息过去之前先把消息勾住,不让其执行,然后自己优先处理。也就是这个技术提供了一个入口,能够针对不同的消息或者api在执行前,先执行你的操作。“你的操作”就是钩子函数。

所以如果听到说“先hook住,再处理”,也就是在执行某某操作之前,优先处理一下,再决定后面的执行走向。 有一些技术时利用hook的,比如一些程序经常会校验自身签名,不允许你改动程序安装包,这个时候如果Hook住校验的函数,假装处理为校验通过(其实根本没通过,因为你能优先处理并返回,所以执行不到原始的代码了),这种情况下酒欺骗了原始程序,从而达到目的。

转载地址:http://kgpwo.baihongyu.com/

你可能感兴趣的文章
Wireshark无法解析OpenFlow配置协议 解决方法
查看>>
c语言訪问excel
查看>>
logback-kafka-appender
查看>>
HDU - 4009 Transfer water(最小树形图)
查看>>
elk系列1之入门安装与基本操作【转】
查看>>
activiti如何获取当前节点以及下一步路径或节点(转)
查看>>
DataGuard开启延时应用的测试
查看>>
jQuery获取Select选择的Text和 Value(转)
查看>>
【Web应用-FTP】FTP 容量显示说明
查看>>
AttributeError: module 'enum' has no attribute 'IntFlag'
查看>>
2017 Multi-University Training Contest - Team 9 1001&&HDU 6161 Big binary tree【树形dp+hash】
查看>>
list集合如何对里面的元素进行排序
查看>>
YourSQLDba遭遇.NET Framework Error 6522
查看>>
node/webpack/react
查看>>
postgreSql 常用查询总结
查看>>
说说windows10自带浏览器Edge的好与不好
查看>>
用DataReader 分页与几种传统的分页方法的比较
查看>>
Iptables指南教程收集
查看>>
SQL性能优化十条经验
查看>>
10分钟上手图数据库Neo4j
查看>>