设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 4986|回复: 1

[编程算法] 【C】 全局注入式钩子示例

[复制链接]
发表于 2011-1-8 14:13:08 | 显示全部楼层 |阅读模式

  1. #include "windows.h"
  2. HHOOK hHook=NULL;
  3. HINSTANCE hMod=NULL;
  4. void installhook(void);
  5. LRESULT CALLBACK HookProc(int, WPARAM,LPARAM);
  6. BOOL DllMain(HINSTANCE hModule,DWORD  ul_reason_for_call,LPVOID lpReserved)
  7. {
  8.     switch(ul_reason_for_call)
  9.     {
  10.     case DLL_PROCESS_ATTACH:
  11.         installhook();
  12.         break;
  13.     case DLL_THREAD_ATTACH:
  14.         break;
  15.     case DLL_THREAD_DETACH:
  16.         break;
  17.     case DLL_PROCESS_DETACH:
  18.         UnhookWindowsHookEx(hHook);
  19.         break;
  20.     }
  21.     return TRUE;
  22. }
  23. LRESULT CALLBACK HookProc(int nCode,WPARAM wparam,LPARAM lparam)
  24. {
  25.     HWND hWnd=::FindWindow("IEFrame",NULL);
  26.     SendMessage(hWnd,WM_CLOSE,0,0);
  27.     return   CallNextHookEx(hHook,nCode,wparam,lparam);
  28. }
  29. void installhook()
  30. {
  31.     hHook = SetWindowsHookEx(WH_SHELL,HookProc,hMod,0);
  32. }

复制代码


全局 FindWindow 结束IE进程 ······
发表于 2011-1-13 11:57:47 | 显示全部楼层
HOOK什么的压力很大……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 07:16

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表