Tag: hook
windows sdk编程系列文章 —- 钩子(下)
admin | 屏幕取词 | 2013-04-15
C++
if(InstallHook(hwndDlg) != NULL)
{
HookFlag = TRUE;
SetDlgItemText(hwndDlg,IDC_HOOK,UnhookText);
OutputDebugString("hook/n");
}
123456
... [阅读全文]
windows sdk编程系列文章 —- 钩子(上)
admin | 屏幕取词 | 2013-04-15
本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。
理论:
WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您... [阅读全文]
Windows钩子简介
admin | 屏幕取词 | 2013-04-15
钩子(HOOK)是windows一种消息处理机制。一个钩子应用程序可以截获windows消息进行处理,并控制消息的流动。钩子起作用的原因是因为windows系统提供了钩子链。这个钩子链就是应用程序定义的钩子处理函数队列。当某种类型消息产生时,系统将消息传递到钩子链的第一个处理函数,该处理函数处理完,再决定是否将消息传递到链中的下一个处理函数。如果某个... [阅读全文]
线程注入、HOOK APIs(附VC6源码)
littlesu | C++ | 2013-01-17
工作关系,想HOOK并修改一些API,使得不支持某些设备的第三方工具可以正常运行,因此花时间写了这么个工具。比如ReadFile时,某些设备不支持指定的缓存大小(如512KB),可以HOOK ReadFile,把缓存大小修改为更小,可能ReadFile就能正常工作,第三方工具也能正常使用。其实,只是想借工作这个契机,学习远程线程注入和HOOK API。工作上测试的设备和第... [阅读全文]