能力值:
( LV2,RANK:10 )
|
-
-
2 楼
关注!
希望这次是真的正确的算法。
|
能力值:
(RANK:10 )
|
-
-
3 楼
很简单,拿你的那个ewh.db文件修改其中的QQ号码为别人的,然后拷贝到别人的目录下面,就可以用你的口令登录别人的
|
能力值:
( LV13,RANK:970 )
|
-
-
4 楼
支持!
|
能力值:
(RANK:350 )
|
-
-
5 楼
最初由 Binny 发布 QQ 2005贺岁版登录口令加密算法及其源代码(1)Binny(Binny@vip.163.com)
........
你的 “QQ 2005贺岁版登录口令加密算法及其源代码.pdf”是从Word文档转换过来的吧,能不能将转换前的Word文档或文本文件给份我一份?这样以后整理精华集时,方便制作CHM。
kanxue@001.cn
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
关于 ocsdno 谈到的调换密码的Bug,我会在后面的文章中说明。腾讯公司似乎不想修正。其实,修正很简单的,就是将QQ号作为Key,加密登陆密码就可以了。实际上,即使骗过了本地的QQ,但是骗不过服务器。
如果简单地骗骗本地的QQ软件,有很多方法吧,去掉密码验证就可以了。我们的使命是得到真正的密码哦。
另外,由于本人的权限不够上传,所以给大家一个临时的链结。
附件中C++需要引用的QQMD5.lib(压缩包中已经提供),但是错误地引用了QQPwd.lib,只需要改正过来就可以正确地连接生成程序了,在此表示抱歉。
动态库qqmd5.dll提供的函数 QQMD5(unsigned char *, long, long, QQSum *) 参数为:
QQMD5(用户密码串, 密码长度, 加密循环的次数, 最终的QQ Hash)
到目前为止,我还没有发现算法问题。希望得到大家的支持。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
不错,收藏!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
论坛收藏功能怎么回事?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
路过,关心中....
该死的qq,让人欢喜让人忧
其实腾讯完全可以关闭旧版登录强迫用户安装新版来完成算法的改变的. 大胆的破吧:D
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
利害!!关注中
|
能力值:
( LV9,RANK:290 )
|
-
-
11 楼
强啊,关注中,先收藏,好好学习一下
|
能力值:
( LV9,RANK:170 )
|
-
-
12 楼
支持
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
好家伙~~~关注
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
最初由 Binny 发布 关于 ocsdno 谈到的调换密码的Bug,我会在后面的文章中说明。腾讯公司似乎不想修正。其实,修正很简单的,就是将QQ号作为Key,加密登陆密码就可以了。实际上,即使骗过了本地的QQ,但是骗不过服务器。 如果简单地骗骗本地的QQ软件,有很多方法吧,去掉密码验证就可以了。我们的使命是得到真正的密码哦。
另外,由于本人的权限不够上传,所以给大家一个临时的链结。 附件中C++需要引用的QQMD5.lib(压缩包中已经提供),但是错误地引用了QQPwd.lib,只需要改正过来就可以正确地连接生成程序了,在此表示抱歉。 ........
你的PDF文档里写的算法不对啊。
是不是这里的MD5不是标准的MD5,还是我的理解有问题。
--------------------------------------------------
看了你写的关于QQ登录口令加密算法,仍旧有问题,不是很明白。希望你能够帮助我。
首先,在PDF文档中,你用VB伪代码写的算法是:
假设我的密码是:123
需要MD5加密的次数是3次。
MD5(123)= 202CB962AC59075B964B07152D234B70
MD5(202CB962AC59075B964B07152D234B70)= D9840773233FA6B19FDE8CAF765402F5
MD5(D9840773233FA6B19FDE8CAF765402F5)= 7EF2C31A293BBB57C2AF7C08A22DEDC9
那么最后经过3次MD5后的,HASH值是:7EF2C31A293BBB57C2AF7C08A22DEDC9
然后,就是XorKey的问题,这个实在是没看懂。
XorKey As Long = 0 '初值为0
XorKey = XorKey And &HFFFF '0和任何数进行与操作的结果都是0,XorKey=0
XorKey = (Len(Data2S) And &HFF) Xor (Len(Data2S) \ 256) '这里就是将数据块的长度的低8位和高8位进行异或,数据块的长度是16,那么就是 &H10 xor &H00 = &H10 = 16(不知道这里我有没有理解错误)
然后是,求反XorKey = &HFF - &H10 = EF
然后,就是MD5值和XorKey再进行异或了。
7E Xor XorKey = 7E xor EF = 91
F2 Xor XorKey = F2 xor EF = 1D 我就不继续算了(和你算出来的不一样,你的是54ccc98922e50147efc62d91d3eeb7c0)
然后,再之后的汇编代码里写的又和你这里不一样了,DL=Not([数据] xor [长度低位 xor 长度高位])
如果,按照这种方法算,那么就是 Not(7E xor 10) = Not(6E) = 91 还是不一样。
希望你能帮助我,告诉我哪里出问题了。
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
我明白你的意思,你问的是加密的关键:
MD5加密第一次是对字符串加密
以后是对16进制的数据进行加密
假设我的密码是:123
需要MD5加密的次数是3次
第一次:MD5("123")= 202CB962AC59075B964B07152D234B70
第二次:MD5(0x202CB962AC59075B964B07152D234B70)= D022646351048AC0BA397D12DFAFA304
而不是:MD5("202CB962AC59075B964B07152D234B70")=D9840773233FA6B19FDE8CAF765402F5,如果是小写呢?呵呵
第三次:MD5(0xD022646351048AC0BA397D12DFAFA304)= BB232666CD0AEEA80029C27E3C01582F
你对VB代码的理解非常正确,实际是和EF异或
BB232666CD0AEEA80029C27E3C01582F xor EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF = 54CCC98922E50147EFC62D91D3EEB7C0
和我提供的软件计算是否一致?
|
能力值:
(RANK:10 )
|
-
-
16 楼
有深度,不错啊
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
学习。。。。
|
能力值:
( LV9,RANK:170 )
|
-
-
18 楼
学习....
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
最初由 Binny 发布 我明白你的意思,你问的是加密的关键: MD5加密第一次是对字符串加密 以后是对16进制的数据进行加密
假设我的密码是:123 ........
谢谢!
我要开始研究MD5算法了,争取自己实现MD5的HASH。
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
支持..厉害..学习!~
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
厉害,佩服中
|
能力值:
( LV4,RANK:50 )
|
-
-
23 楼
__多谢大家支持,如果能回50个贴,我将公布我的汇编源码:)
__我认为这是最快的MD5代码了,你也可以进行优化的。
__因为近来忙于投标,所以没时间写后面的东西,QQ破解实验很成功,后面是关于通过截取QQ网络数据来直接解密的讨论。
__你的支持就是我的动力哦!
|
能力值:
( LV5,RANK:60 )
|
-
-
24 楼
不错耶!但不要弄的天下大乱!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
QQPwdFinality.exe 点饥 加载字典文件 无效
os:win2003
|
|
|