您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 1浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Hook技术

顺其自然~ 发布时间:2019-09-26 09:08:04 ,浏览量:1

一、  Hook介绍

       钩子(Hook(钩住、挂住),用来钩住Windows消息),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,先把消息钩住,不往下传递,在目标窗口处理函数之前处理它,处理完成之后可以决定是否往下传递。钩子机制允许应用程序截获处理window消息或特定事件。        我们知道Windows系统API函数都是被封装到DLL中,在某个应用程序要调用一个API函数的时候,如果这个函数所在的DLL没有被加载到本进程中则加载它,然后保存当前环境(各个寄存器和函数调用完后的返回地址等)。接着程序会跳转到这个API函数的入口地址去执行此处的指令。由此看来,我们想在调用真正的API之前先调用我们的函数,那么可以修改这个API函数的入口处的代码,使他先跳转到我们的函数地址,然后在我们的函数最后再调用原来的API函数。        简单来说HOOK API 可以理解成对程序将要执行系统函数的一个拦截, 拦截后执行自己写的代码以达到完成某种特定的目的,再恢复程序继续执行。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0393s