WEB开发网
开发学院网络安全黑客技术 黑客心得:盗QQ密码的软件模拟实现技术 阅读

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

 2006-11-07 20:05:13 来源:WEB开发网   
核心提示:最近天气太热,外加无聊,黑客心得:盗QQ密码的软件模拟实现技术,出于练习的目的,想到了写个盗QQ的软件,下面是处理主程序的WM_TIMER消息,凡是出现没有定义的变量,说“盗”,未免是太难听了吧

最近天气太热,外加无聊,出于练习的目的,想到了写个盗QQ的软件,说“盗”,未免是太难听了吧,于是我给它起名为“UiQQ道”.

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

(1)寻找QQ登陆界面。

(2)安装钩子

(3)钩子函数的解释.

(4)处理密码。

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

第一部分:(1)寻找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

1 2 3 4 5  下一页

Tags:黑客 心得 QQ

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