网语飘飘.Net/Delphi攻坚战

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

08 2006 档案

摘要:Hook这个东西有时令人又爱又怕,Hook是用来拦截系统某些讯息之用,例如说,我们想让系统不管在什麽地方只要按个Ctl-B便执行NotePad,或许您会使用Form的KeyPreview,设定为True,但在其他Process中按Ctl-B呢?那就没有用,这是就得设一个Keyboard Hook来拦截所有Key in的键;再如:MouseMove的Event只在该Form或Control上有效,... 阅读全文
posted @ 2006-08-31 16:55 网语飘飘

摘要:1.Hooks hook指出了系统消息处理机制。利用hook,可以在应用程序中安装子程序监视系统和进程之间的消息传递,这个监视过程是在消息到达目的窗口过程之前。 下面简述hook,并且解释在Win32系统下,如何使用hook编程。 2.About Hooks hook将使程序效率降低,因为它们增加了系统必须处理的消息总数。你应该在需要时才使用,并及时删除它。我将以下面的主题描述hook。 H... 阅读全文
posted @ 2006-08-31 16:54 网语飘飘

摘要: 阅读全文
posted @ 2006-08-29 15:12 网语飘飘

摘要:本身我书上也有这样的教程,并且更详细更多,但这个更容易读懂,所以摘下来了。 Delphi - 关于钩子函数HOOK (1)基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的... 阅读全文
posted @ 2006-08-28 23:07 网语飘飘

摘要:有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的功能,还是我们自己动手来DIY吧. 拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监视到局域网上所有的数据包,二是HOOK目标进程的发送和接收的API函数,第三种方... 阅读全文
posted @ 2006-08-28 20:22 网语飘飘

摘要:跨进程API Hook(初稿) 作者:detrox 文章来源:本站原创 点击数:1653 更新时间:2005-6-3 ... 阅读全文
posted @ 2006-08-26 00:12 网语飘飘