Windows中Hook API技术.docVIP

  • 0
  • 0
  • 约 4页
  • 2017-07-12 发布于河南
  • 举报
Windows中Hook API技术

Windows下Hook API技术 inline hook 分类: WINDOWS ?什么叫Hook API?所谓Hook就是钩子的意思,而API是指 Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能, Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。在讲Hook API之 前先来看一下如何Hook消息,例如Hook全局键盘消息,从而可以知道用户按了哪些键,这种Hook消息的功能可以由以下函数来完成,该函数将一个新的 Hook加入到原来的Hook链中,当某一消息到达后会依次经过它的Hook链再交给应用程序。 HHOOK SetWindowsHookEx( ???? int idHook,????????????????????? //Hook类型,例如WH_KEYBOARD,WH_MOUSE ???? HOOKPROC lpfn,????????????? //Hook处理过程函数的地址 ???? HINSTANCE hMod,?????????? //包含Hook处理过程函数的dll句柄(若在本进程可以为NULL) ???? DWORD dwThreadId, ?????//要Hook的线程ID,若为0,表示全局Hook所

文档评论(0)

1亿VIP精品文档

相关文档