中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-14 17:59
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]QQ自助登陆:如何对16进制MD5值本身进行Base64
可打印版本  11,172 / 30
第1楼 ec2049 发表于 2007-01-23 08:10
初级用户 发帖 25 积分 57
[已解决]QQ自助登陆:如何对16进制MD5值本身进行Base64
目的是让QQ登陆。密码需要先MD5,再Base64,最后向服务器发送。

以为解决了:
http://www.cn-dos.net/forum/viewthread.php?tid=26993

结果发现ASCII字符串没用,需要将hex值本身进行Base64…

以“123456”为例:
1.MD5输出ASCII:E10ADC3949BA59ABBE56E057F20F883E
2.将hex值Base64:4QrcOUm6Wau+VuBX8g+IPg==
登陆正确。

ASCII字符经Base64则是:RTEwQURDMzk0OUJBNTlBQkJFNTZFMDU3RjIwRjg4M0U=
登陆失败。

有人专门写了VB控件作这个:
http://mji.512j.com/QQpwdhash.rar

很麻烦啊,要怎么解决呢@_@

[ Last edited by ec2049 on 2007-4-11 at 07:53 AM ]
第2楼 ec2049 发表于 2007-01-23 22:54
初级用户 发帖 25 积分 57
等啊等啊等啊……
第3楼 redtek 发表于 2007-01-23 22:59
金牌会员 发帖 1,147 积分 2,902
昨天想看看能不能帮兄点儿什么忙,只是实在看不懂:)

兄上面说 “ 以“123456”为例:
       1.MD5输出ASCII:E10ADC3949BA59ABBE56E057F20F883E
     ”
而我计算 “Echo 123456|md5” 出来的值是:41933E60E9C19B866B3D68864727AFE7

我想兄中间是不是还有一步计算过程(好象是转Hex的过程没有写出来),也主要是我没有看懂,也没能帮上兄什么忙,不好意思~:)

后,以到网上找了找,兄要实现的好象是 QQ同时启动多个号码自动登陆?

[ Last edited by redtek on 2007-1-23 at 10:01 AM ]
第4楼 ec2049 发表于 2007-01-23 23:09
初级用户 发帖 25 积分 57
我发现了那个md5.exe的开关: -d%text%
举例:

这才是正确的MD5值,与其它软件/网站计算结果相符。

进行Base64的不是ASCII值,而是:

[ Last edited by ec2049 on 2007-1-23 at 11:25 PM ]

附件
MD5-hex.png (2.3 KiB)
第5楼 redtek 发表于 2007-01-23 23:16
金牌会员 发帖 1,147 积分 2,902
看到了~:)))
上次使用 md5.exe /? 不行, 按unix帮助方式 md5.exe --help 还不行,md5.exe /help 不行,原来是: md5.exe -help (居然必须加一个减号才行),哈哈……

多谢ec2049兄指点~:)

第6楼 ec2049 发表于 2007-01-23 23:28
初级用户 发帖 25 积分 57
现在要解决如何用MD5的hex值进行Base64,因为直接输出的ASCII无效……

[ Last edited by ec2049 on 2007-1-23 at 11:29 PM ]
第7楼 redtek 发表于 2007-01-23 23:32
金牌会员 发帖 1,147 积分 2,902
明白了,哈哈……
这QQ加密真有意思~:)
第8楼 ec2049 发表于 2007-01-24 00:17
初级用户 发帖 25 积分 57
目前的思路:学习debug用法,借用临时文件……
第9楼 kafen 发表于 2007-01-24 01:01
初级用户 发帖 43 积分 97
我什么都不懂,因为好奇就看了看,
NFFyY09VbTZXYXUrVnVCWDhnK0lQZz09
以上这个字符如果经BASE64后则是:4QrcOUm6Wau+VuBX8g+IPg==

也就是登录正确的字符,不知道对楼主有没有什么参考作用。
第10楼 redtek 发表于 2007-01-24 02:08
金牌会员 发帖 1,147 积分 2,902
QQ密码转PwdHash:



:: 变量 %base64% 中存有 base64 码,兄可以直接随意调用





ec2049兄提供的外部工具(MD5工具与Base64工具)下载地址:
http://zhenlove.com.cn/cndos/fileup/files/md5.zip
http://zhenlove.com.cn/cndos/fileup/files/base64.zip

[ Last edited by redtek on 2007-1-23 at 01:52 PM ]
第11楼 ec2049 发表于 2007-01-24 04:50
初级用户 发帖 25 积分 57
有效~谢谢:-)

继续研究中~

[ Last edited by ec2049 on 2007-1-24 at 04:52 AM ]
第12楼 0401 发表于 2007-01-24 05:35
中级用户 发帖 88 积分 435
我也提供个思路,因为以前研究过Base64 编码运算,直接将代码拷过来改下,测试成功。只用到MD5.exe
第13楼 redtek 发表于 2007-01-24 06:19
金牌会员 发帖 1,147 积分 2,902
0401兄代码非常精彩,欣赏~~~
明天分儿来时给兄加上~:)
第14楼 vkill 发表于 2007-01-24 09:01
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
0401兄那段base64确实漂亮
第15楼 lxmxn 发表于 2007-01-24 09:04
版主 发帖 4,938 积分 11,386

  嗯,的确不错,不过要是密码含有特殊符号就不行了。
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023