摘要:
http://www.programfan.com/article/2401.html消息钩子函数入门篇Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。可见,利用钩子可以实现许多特殊而有用的功能。因此,对于高级编程人员来说, 阅读全文
posted @ 2011-06-29 14:40
张纯睿
阅读(255)
评论(0)
推荐(0)
摘要:
在Windows系统中,勾子(hook)是一种特殊的消息处理机制。勾子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的勾子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。可见,利用勾子可以实现许多特殊而有用的功能。因此,对于高级编程人员来说,掌握勾子的编程方法是很有必要的。 勾子的类型 1. 按事件分类,有如下的几种常用类型 (1) 键盘勾子和低级键盘勾子可以监视各种键盘消息。 (2) 鼠标勾子和低级鼠标勾子可以监视各种鼠标消息。 (3) 外壳勾子可以监视各种Shell事件消息。比如启动和关 阅读全文
posted @ 2011-06-29 14:39
张纯睿
阅读(211)
评论(0)
推荐(0)
摘要:
http://hi.baidu.com/freeness/blog/item/3198421662d0e04821a4e93c.htmlMSDN 它不是说hMod和dwThreadId不能同时为0么,而要创建全局钩子,dwThreadId是肯定要设成0的,不然就是为指定的线程创建钩子了;那么hMod设成不为0不就行了,再看MSDN的叙述:当处理函数在程序代码中,并且所监听的是自己的线程的时候才必须设置成NULL。那我要的是全局钩子,监听的肯定不只是自己的线程,那么就是说可以不为NULL的。既然它表示的是处理函数所在DLL的句柄,那么函数放在程序中的话,用程序实例的句柄行不行呢?hook = S 阅读全文
posted @ 2011-06-29 14:39
张纯睿
阅读(182)
评论(0)
推荐(0)
摘要:
[原创]详谈HOOK API的技术 - 论坛原创(汇编层面) http://forum.eviloctal.com/thread-19092-1-1.html Windows系统下各种HookApi的示例源码,包括网络、注册表、文件、对话筐、进程等各个方面,强烈推荐 http://www.pudn.com/downloads92/sourcecode/windows/system/detail359717.html !!!dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法~ http://group.gimoo.net/review/15386 {那么. 阅读全文
posted @ 2011-06-29 14:38
张纯睿
阅读(193)
评论(0)
推荐(0)
摘要:
资料"<<windows核心编程>> 你不会C,那先找本C的书...如果想要电子书的可以回帖留下你的Email,有空发给你,一些 自己珍藏的书籍 还有你应有VC++6.0和MSDN 好了,开始吧 目录 0一点建议 1DLL基本知识 2编写我们的DLL 3编写加载我们DLL的Loader,实现一个类似RUNDLL32.EXE的程序 4线程注入之Loader编写 5全局钩子之实现 0一点建议 书不是重头看到尾,有些书只是用来参考的..所以不要什么书都看...把基础打好,就可以 深入去探讨某些问题..不懂的就找资料..查,总结收获,这样学到的知识才是你的 这文章很多 阅读全文
posted @ 2011-06-29 14:38
张纯睿
阅读(476)
评论(0)
推荐(0)
摘要:
111 阅读全文
posted @ 2011-06-29 14:38
张纯睿
阅读(105)
评论(0)
推荐(0)
摘要:
http://topic.csdn.net/t/20021102/16/1142056.htmluse classes in System.Xml namespace, for example (assume your xml is in string s and it contains an xmlns definition): <ns:vi id="New_main" xmlns:ns="whatever"> <ns:node Expandable="checkOnce" Selected="true& 阅读全文
posted @ 2011-06-29 14:35
张纯睿
阅读(139)
评论(0)
推荐(0)
摘要:
使用XmlDocument类完成对XML的查、删、添、改http://www.aspdiy.net/article/53.htm后台C#代码 1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9using System.Web.UI.WebControls;10using 阅读全文
posted @ 2011-06-29 14:34
张纯睿
阅读(148)
评论(0)
推荐(0)
摘要:
http://topic.csdn.net/u/20080905/10/caea1689-4582-417a-8723-d008a3ae1a10.html?550638422 tringBuilder sb = new StringBuilder(); sb.Append(" <?xml version=\"1.0\"?> "); sb.Append(" <root> "); sb.Append(" <test value=\"| \"/> "); sb.Ap 阅读全文
posted @ 2011-06-29 14:34
张纯睿
阅读(255)
评论(0)
推荐(0)
摘要:
XML开发入门基础:XML语法规则(2) - 网页设计专栏 - 编程入门网 http://www.bianceng.cn/web/XML/200911/11986_2.htm 字符 实体引用> &gt;< &lt amp;amp=""; " &quot; ’ &apos; 阅读全文
posted @ 2011-06-29 14:33
张纯睿
阅读(106)
评论(0)
推荐(0)
浙公网安备 33010602011771号