教大家使用MD5登录QQ空间

首先打开http://qzone.qq.com/,然后按下F12

输入要登录的帐号,密码输入123
点击图片以查看大图

图片名称:	QQ截图20130527082245.png
查看次数:	9
文件大小:	263.9 KB
文件 ID :	79309

这个时候先别登录,在F12里面探查器里面选开始采样
点击图片以查看大图

图片名称:	QQ截图20130527082722.png
查看次数:	6
文件大小:	23.2 KB
文件 ID :	79310

登录以后,它肯定会提示你密码错误,这个时候在F12选停止采样
在探查器里面的当前视图里面选择调用树,我的就是这个样子
点击图片以查看大图

图片名称:	QQ截图20130527083148.png
查看次数:	1
文件大小:	41.4 KB
文件 ID :	79311

展开submit->getSubmitUrl->getEncryption 不用我说大家也知道这是加密密码的,双击getEncryption 节点
点击图片以查看大图

图片名称:	QQ截图20130527083514.png
查看次数:	2
文件大小:	49.0 KB
文件 ID :	79312

在脚本页面,工具里面选择格式化JavaScript
点击图片以查看大图

图片名称:	QQ截图20130527084001.png
查看次数:	1
文件大小:	57.4 KB
文件 ID :	79313

现在代码是不是好看一点了
点击图片以查看大图

图片名称:	QQ截图20130527084119.png
查看次数:	2
文件大小:	36.5 KB
文件 ID :	79314

在getEncryption行选择插入断点,然后在脚本页里面选择启动调试,这个时候再输入帐号,输入密码123,断点停在getEncryption行,这个时候甚至还可以看到我们输入的密码123
名称:  QQ截图20130527084537.png
查看次数: 1
文件大小:  22.4 KB

这个时候再在hexchar2bin函数下断点
断点之后,我们在这里便能看到123的MD5值,在右边的局部变量窗口里,右键选择编辑值,把现在str值设置我们正确的MD5值
点击图片以查看大图

图片名称:	QQ截图20130527084929.png
查看次数:	21
文件大小:	49.4 KB
文件 ID :	79316

这个时候取消所有断点,再按F5继续,我们就可以登录了

 

最近逆QQ逆得比较蛋疼。
在跟踪读取QQ号码的函数中 KernelUtil.dll!?GetSelfUin@Contact@Util@@YAKXZ 发现了TX的猫腻,TX会把QQMD5值放在QQ Number的前方,只要准确的定位到 GetSelfUin 函数读取的QQ号码内存地址就能定位到Password Hash值,由于这个QQ号码在类成员变量的偏移地址是不固定的(在2011、2012、2013都有变化),想了好久也没想到有什么好办法准确的去定位这个QQ号码
到后面的时候发现这个保持这QQ号码、密码Hash的类变量某部分数据是固定的,诚然可以使用特征码定位的方法定位这个MD5,下面发布hash获取源码(目测,x64情况下还是有问题的,可能是查找的内存太小了吧~~~) 此程序可以扫描2011、2012、2013、QQ多国语言版、QQ国际版。其他密码HASH也可以通过此方法获得。
得到内存中的HASH值不一定能还原出明文值,而在调试的时候QQ老是在一条代码上断下来,某天突发奇想可以利用这个断点去修改QQ计算出来的HASH值为自己的HASH值,这样不是可以登录了么,用OD、Winhex验证下想法,果然可以
自己做完整的话,可以下个调试断点在RPCRT4.dll上面(其中在xp上面的断点地址是0x769CE504, 基址0x76990000, 显示界面的时候会断一次,然后点击登录后会再断一次,在第二次断的时候搜索内存, 替换MD5即可~).
由于QQ new的内存地址可以大概确定在0x01000000 ~~ 0x06000000之间,所以直接扫描这块内存就够了。
但是像QQ2012防护版、2013这样用双进程的登录方式的没有解决,我想用DLL注入的,但是还没找到通用的hook地址,还在进一步研究中
MD5登录QQ附代码

扫描QQ内存密码HASH工具如下:

名称:  RedMemoryQQMD5.jpg
查看次数: 1165
文件大小:  31.7 KB

打开程序将会读取出QQ号码及密码HASH值,并用BASE64加密过,解析出来的形式如下:
名称:  Base64.jpg
查看次数: 1163
文件大小:  73.7 KB

number的是十六进制的QQ号码
word MD5就是密码hash。
得到hash值可以直接用MD5登陆工具登陆QQ:

名称:  QQMD5Login.jpg
查看次数: 1152
文件大小:  19.6 KB

注意登陆器目前只能完整支持2011
Password MD5填入刚才取出来的hash
点 启动QQ 以后会调试启动QQ,在QQ上输入刚才得到的QQ号码,并用密码123456登陆即可。

名称:  RedMemoryQQMD5.jpg
查看次数: 1165
文件大小:  31.7 KB
名称:  LoginQQ.jpg
查看次数: 1154
文件大小:  36.1 KB

保存密码、自动登录功能都是可以使用的哟

上传的附件
文件类型: rar MD5登录QQ.rar (240.0 KB, 1019 次下载)
文件类型: rar 配置信息.rar (181.2 KB, 425 次下载)