今天就QQ的密码记录程序找了下资料,发现网络上的对QQ密码的记录程序都已失效,原因是腾讯目前的所谓的“国际领先的Nprotect键盘加密技术”...

不过牛人也通过Hook API找到了破解的办法,我暂时还未来得及深入研究,留作以后吧。可以参考:破解QQ键盘保护的办法这篇文章。

我也根据网上的代码写了个程序,但程序在得到QQ密码编辑框控件句柄的时候,会失败。用SPY++看QQ登录窗口的时候,发现QQ的账号是ComboBox里套着Edit,QQ的密码是对话框里套个Edit,腾讯真绝...程序就是在获得QQ的密码Edit控件的时候得到无效句柄。但是Edit控件的父窗口,也就是QQ密码对话框的句柄能获得。不知哪位高人可以给解释下?

另外,原来一直以为基于对话框的程序开始时隐藏简单调用ShowWindow(SW_HIDE)就可以了,但是操作起来去发现并不是这样。原因是BOOL CXXXDlg::OnInitDialog()函数返回时会调用ShowWindow(SW_SHOW);所以不能就简单调用ShowWindow(SW_HIDE),找了解决的办法,相对较好的是以下方法,在BOOL CXXXDlg::OnInitDialog()调用,这样,程序就不会显示了,也不发生闪烁现象,不明白的可以参考MSDN.

  1. //make dialog window does not appear
  2. ::SetWindowLong(this->m_hWnd,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
  3. ::MoveWindow(m_hWnd,0,0,0,0,FALSE);

另外不让程序出现在任务条上的方法是:

  1. ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW,SWP_DRAWFRAME);

这样做好后小心调试时只能用任务管理器关闭o(∩_∩)o...

感觉记录密码无非就是查找窗口和键盘钩子,没有什么其他好说的。

程序未成功,代码我也贡献出来,大家有好的建议和方法请告诉我。

点击下载程序

对QQ密码的研究推荐以下:

盗QQ的密码软件模拟实现 第43期Windows系统

Visual C++编程窃取QQ密码

QQ尾巴病毒”核心技术的实现

QQ密码

尝试用程序记录QQ密码相关推荐

  1. python访问陌生人qq空间_python程序记录QQ空间条说说的访问详情

    3.[代码]主要代码文件 #!python # coding=utf-8 import qqlib, getpass, json, time, sys, codecs reload(sys) sys. ...

  2. 深度剖析QQ密码被盗原因

    一.QQ密码被盗另类原因 除了一般的键盘记录机和常见的木马如冰河变种.网络神偷等以外,目前有许多专门针对QQ的盗密软件,由于是专用工具,所以对我们的QQ密码威胁非常大!这类软件都有一个共同点,就是通过 ...

  3. qq怎样防盗 qq密码如何防盗

    1. 去腾讯申请密码保护,这样如果密码被破解或自己忘记了还可以利用密码保护功能取回来. 2. QQ密码的位数一定要超过8位,而且最好包含数字.字母和特殊符号,否则以现代计算机的超强计算能力,要想暴力破 ...

  4. QQ密码记录程序源码

    最近看了看c++,写个程序玩玩.因为用户态代码不好截取到qq密码,写个键盘分层驱动.试了试效果还可以. 开发环境 vs2008 winddk ddkwizard windowsxp Dbgview 实 ...

  5. QQ密码框防键盘记录的研究笔记

    兴趣所致,做些学习笔记. QQ密码框从简单到复杂有好几套措施防止键盘记录. 第一层,最简单的.设置一个定时器.大概0.5秒定时用keybd_event 发送虚拟键盘消息.混淆记录. 这一层最容易实现也 ...

  6. 记录研究截取QQ密码的几点心得

    1 根据网上的文章,至少到QQ2013版本时,QQ主要通过以下几个方式实现密码保护: a 登录窗体和密码输入框分离为两个进程 b 设置调试钩子和低级键盘钩子阻止HOOK,所以必须干掉两个钩子 c 设置 ...

  7. 矛与盾:用VB打造驱动级键盘记录器,能过QQ密码框(源码)

    信息监控与隐私保护永远是一对矛盾,在对付各种信息窃取软件上,新技术总是层出不穷.本文介绍一种古老的键盘记录器技术,确实很古老,DOS时代人们就在用了,但是现在它仍然很有效,在键盘过滤驱动失效的情况下, ...

  8. 对QQ密码框的防盗机制的探索

    在半年前的暑假,刚刚接触到了Hook,就想试试用Hook能不能获取到QQ的密码,但是得到的是一堆乱码,所以也就没再继续了,因为当时我只是只菜鸟:半年后,我成了大一点的菜鸟,但我又来挑战QQ的密码框,因 ...

  9. 尝试将程序上传Github保存

    尝试将程序上传Github step 1 New repository 在Github网站上新建一个项目仓库 step 2 git clone 刚才创建的到本地 git clone https://g ...

最新文章

  1. Java项目:日历万年历(java+swing)
  2. 【转】NGUI研究院之三种方式监听NGUI的事件方法(七)
  3. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题...
  4. 7-3 服务器统一出错处理
  5. 手机语音翻译的小妙招,一步一步教你!一键音频转文字
  6. win32学习之 --------GDI使用 代码记录
  7. 如何卸载新版Edge并禁用自动更新
  8. 仿真树叶飘落效果的实现
  9. C语言银行排队系统仿真
  10. Hibernate使用详解(一)
  11. HTML-CSS前端大作业一站式教育机构响应式前端网页网站模板
  12. “Unexpected end of JSON input while parsing near···”错误解决方案
  13. 中国人保为易集康健康科技承保产品责任险,为消费者保驾护航!
  14. 计算机基础播放演示文稿教案,信息技术 - powerpoint教案(20课时)
  15. 转型经验分享|年过30的传统汽车人,如何转型做自动驾驶
  16. 正则判断只能输入大于0的正整数
  17. linux oom日志分析,oom killer理解和日志分析:知识储备
  18. 谷歌浏览器安装Vue Devtools
  19. 《再见,熊猫TV》这个梦做了3年
  20. NANDflash常见问题汇总

热门文章

  1. layui框架入门篇
  2. 团队目标由一致到分歧的案例
  3. pandas杭州市出租房分析
  4. 高师培训计算机心得体会,双师型教师计算机培训心得体会
  5. Basics(基础)
  6. L7和mapbox结合使用的案例1
  7. 【不做手机控】如何屏蔽微信朋友圈?
  8. 大厂都是怎么进行SQL调优的?
  9. 简历解析步骤(第一步)技术与实现(1)识文字,取信息
  10. 交换友情链接需要注意哪些问题,友链交换平台有哪些