ChinaUnix.net
相关文章推荐:

钩子函数

运行机制 1、钩子链表和钩子子程: 每一个Hook都有一个与之相关联的指针列表,称之为钩子链表,由系统来维护。这个列表的指针指向指定的,应用程序定义的,被Hook子程调用的回调函数,也就是该钩子的各个处理子程。当与指定的Hook类型关联的消息发生时,系统就把这个消息传递到Hook子程。一些Hook子程可以只监视消息,或者修改消息,或者停止消息的前进,避免这些消息传递到下一个Hook子程或者目的窗口。最近安装的钩子放在链的开...

by 杨竹青 - OpenAPI - 2008-07-28 15:52:17 阅读(2581) 回复(0)

相关讨论

vxworks中钩子函数,检查钩子函数运行次数是用什么函数?

by joe19860128 - C/C++ - 2008-08-14 21:58:26 阅读(2665) 回复(1)

我在编写一个返回鼠标点击次数的钩子函数,遇到了一个奇怪的问题,我是在主程序中每分钟调用一次全局的鼠标钩子,但是发现如果在动态库的函数中加上断点,则每次运行都是正常的,但是如果不加断点,则返回的鼠标点击次数有时候正确,有时候为0,请问高手有人知道问题在哪里吗? 代码如下: 主程序: 。。。 hwUsage_data.lMouseClick = (RecentTimes*hwUsage_data.lMouseClick+MonitorHooksGetMouseClicks())/(RecentTimes+1); h...

by lhftonny - C/C++ - 2007-04-27 12:58:39 阅读(1382) 回复(0)

那种钩子函数,能够在系统向网络发包前,把它截下来;我看看msdn的帮助,没有找到这种函数,都是对键盘鼠标的响应的钩子函数

by declare - C/C++ - 2006-11-01 08:58:11 阅读(988) 回复(1)
by 灵坷 - C/C++ - 2004-03-08 14:11:51 阅读(1225) 回复(4)

最近天气太热,外加无聊,出于练习的目的,想到了写个盗QQ的软件,说“盗”,未免是太难听了吧,于是我给它起名为“UiQQ道”.下面就是本软件的界面部分: (图1.软件界面部分) 一般的盗密码的软件的软件都是通过监视键盘来获得密码,这样操作比较方便,但是这样也存在一定问题,密码有的时候不是很准确,因为有的人输入密码并不是从前到后输入,当然这样的人也是少数,盗密码嘛,当然去得到那些比较粗心的人的密码! 通过安装钩...

by xixidechengbao - 网络技术文档中心 - 2009-08-19 17:54:18 阅读(956) 回复(0)

向netfilter注册了NF_IP_FORWARD钩子函数,自己实现的函数如下, 目的无非就是想得到源IP地址和目的IP地址,编译后报错如下 struct iphdr *hdr = skb->nh.iph;这行dereferencing pointer to incomplete type 想不明白,请问这是怎么回事呀? static unsigned int My_ip_forward( unsigned int hooknum, struct sk_buff ** pskb, ...

by fzy8888cn - C/C++ - 2006-06-08 12:39:55 阅读(1104) 回复(1)

向netfilter注册了NF_IP_FORWARD钩子函数,自己实现的函数如下, 目的无非就是想得到源IP地址和目的IP地址,编译后报错如下 struct iphdr *hdr = skb->nh.iph;这行dereferencing pointer to incomplete type 想不明白,请问这是怎么回事呀? static unsigned int My_ip_forward( unsigned int hooknum, struct sk_buff ** pskb, const struct net_device *in, const struct net_device *out, int (*...

by fzy8888cn - 程序开发 - 2006-06-08 09:21:04 阅读(679) 回复(1)

我实验注册一个钩子函数,并且用的《Writing a Module for netfilter》(http://www.linux-mag.com/2000-06/gear_01.html )一文中的源代码,我的系统是linux9.0,在此之前我更改了linux/version.h的版本号,并 且重新编译内核禁止了版本控制功能模块,成功的运行了一个很简单的hello world模块可以正常运行,源代码如下: #define MODULE #include ; MODULE_LICENSE("GPL"); int init_module(void) { printk("<0>...

by ayy - 程序开发 - 2004-09-19 22:57:29 阅读(787) 回复(1)

最近我在看netfilter但是没看懂如何定义钩子函数,如何去运行.请会的"坛友"(论坛的朋友)给予讲解,再此谢过!

by lib_net - 内核/嵌入技术 - 2006-08-18 18:11:50 阅读(1485) 回复(2)

三台机器分别为19(客户端),39(包分配器),36(后台服务器), 操作系统都为redhat linux 9.0,后台服务器为tomcat服务器。 总的思想:当19输入:http://172.*.*39:8080/index.jsp时,39将19的ip包重写,目的地址改写为36,将包转发到36,而36接受到转发的请求包,执行请求,在应答包转发之前改写包的源地址为39,直接将应答包发给客户端19。 我的实验: 对于39:在NF_IP_PRE_ROUTING注册一个钩子函数changedst改写包的目的地址...

by ayy - 程序开发 - 2004-09-21 20:42:35 阅读(592) 回复(3)