【软件后门】QQ密码框 - 2010

(两个windows消息钩子(WH_DEBUG\WH_KEYBOARD_LL) + WM_TIMER + 输入框自动设置虚假的按键消息)
1、WH_DEBUG
原理:
WH_DEBUG管理以下类型的钩子:
a、WH_CALLWNDPROC 
b、WH_CALLWNDPROCRET 
c、WH_CBT 
d、WH_DEBUG 
e、WH_JOURNALPLAYBACK 
f、WH_JOURNALRECORD 
g、WH_KEYBOARD		普通键盘钩子
h、WH_MOUSE			普通鼠标钩子
i、WH_MSGFILTER  
j、WH_SHELL 
k、WH_SYSMSGFILTER 
WH_DEBUG能管理这些类型的钩子,在这些钩子的钩子过程将要被系统调用的时候,系统总是先执行WH_DEBUG。WH_DEBUG,允许我们决定是否执行这些被管理的钩子。

2、WH_KEYBOARD_LL - 低级键盘钩子
原理介绍:先执行低级键盘钩子,在执行普通键盘钩子

3、WM_TIMER
原理介绍:后安装的钩子先执行,先安装的钩子后执行
问题:先启动qq界面先安装低级键盘钩子,再启动我们的测试程序 后安装低级键盘钩子,我们的软件可以拦截到正确的键盘消息?
方案:qq内部安装一个定时器,使得低级键盘钩子一直处于脱钩、挂钩状态,从而调整低级键盘钩子的安装顺序,使得程序优先调用qq内部的低级键盘钩子,
qq内部低级键盘钩子制造虚假的键盘消息传递到下一个低级的键盘钩子

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值