大家来讨论下SPY++类软件的消息拦截原理吧(150分)

  • 主题发起人 主题发起人 kunian
  • 开始时间 开始时间
K

kunian

Unregistered / Unconfirmed
GUEST, unregistred user!
我对SPY++能针对一个窗体拦截它的所有消息这个功能比较感兴趣,这个是怎么实现的?<br>子类化以后在WNDPROC里面处理的吗?<br>用WH_GETMESSAGE钩子,不子类化,然后在钩子函数里面处理行不行?<br>或者是用其他的方法实现的? <br>注意是拦截所有的消息,不是特定的.<br>知道的来说说吧.有例子最好.分不多,我就这些了...
 
呵呵,我也比较有兴趣,可具体也不很清楚,因为这个东西不是光想就可以的!肯定要去试验,实施.如果子类话或者HOOK能解决应该是比较好实现的方法,<br>我想spy肯定是根据进程来拦截该进程的所有消息的.所以应该从进程的ID等信息入手,看看有什么办法(^_^全是废话).
 
有兴趣,希望大虾们发表见解。
 
没人知道吗?还是分数太少了?<br>我真的象是知道他是怎么实现的啊
 
这种事没什么好说的,首先你要明白 子类化/钩子 是什么意思,对应着什么技术,之后你就不再有疑问了.
 
消息钩子,没什么难的,找以前的贴看一下就知道了
 
后退
顶部