声明:本文旨在探讨技术,请读者不要使用文章中的方法进行任何损人不利己的事!
【程序编程相关:COM技术初探(一)】
随着qq软件用户群的日益庞大,树大招风,针对qq制作的木马,病毒程序层出不穷,本文只讨论的qq密码窃取技术,希望大家不要拿去做损人不利己的事,虽然腾讯公司已经开始重视这类问题,并且确实下了不少功夫,但是盾再坚,也有相应的攻破它的方法,本文就是针对腾讯最新版的qq2003iii build0117为攻破目标,好了,费话少说,我们开始吧,下面是程序截取qq登陆密码截图: 【推荐阅读:迷宫寻路程序1】
一 取得qq登录窗口句柄: 【扩展信息:迷宫寻路程序2】说起这个,大家一定会想到用findwindow这个api,不错,我也是使用这个api得到了登陆窗口的句柄,不过用了点小技巧,大家看到的qq的登录窗口标题本身是设的空的,然合再加上一个假的标题:“qq用户登录”“qq注册向导”,这样就可以防止别人用findwindow来得到窗口的句柄,当别人枚举窗口名为“qq用户登录”或“qq注册向导”的窗口时,结果是根本找不到.因为它显示的标题是假的.腾讯的技术人员看来确是下了功夫的.不过findwindow并不是非要标题栏才能找得到窗口的,以下是我查找qq登陆窗口的代码:
hwnd hqqlog;//qq登陆窗口句柄
if (!iswindow(hqqlog)){hqqlog = null; do {hqqlog = findwindow("#32770", null);hlogbtn = findwindowex(hqqlog, 0, "button", "登录");hnobtn = findwindowex(hqqlog, 0, "button", "取消");hrgbtn = findwindowex(hqqlog, 0, "button", "注册向导");} while ( (hrgbtn == null)&& (hlogbtn == null) && (hnobtn == null)); //当这三个qq登陆窗口按钮都存在的情况下肯定就是qq登陆窗口无疑了. 二 取得qq登录号码与qq登录密码: qq登录窗口句柄得到了就好办了,以下是我取qq号码与qq密码的代码:... 下一页