webqq 获得好友列表hash算法 获得最新hash的方法

本文详细介绍了WebQQ获取好友列表所使用的Hash算法,并提供了具体实现方式及变化规律。通过解析js文件中的P函数,了解其加密过程,便于开发者进行相关应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

webqq获得好友列表的hash算法,大约每个月中旬会变动一次。知道怎么获得他就可以了。

js文件路径 http://web.qstatic.com/webqqpic/pubapps/0/50/eqq.all.js


加密算法为 P=function(b,i),有时候是 P=function(b,j)

直接打开这个文件后搜索P=function,有两个参数的就是。

把函数体拷贝下来后百度 js格式化工具,把内容放进去,格式化一下。


下面是2014年6月17日时的hash函数:


 

P=function(b,j){
    for (var a = j + "password error",
    i = "",
    E = [];;) if (i.length <= a.length) {
        if (i += b, i.length == a.length) break
    } else {
        i = i.slice(0, a.length);
        break
    }
    for (var c = 0; c < i.length; c++) E[c] = i.charCodeAt(c) ^ a.charCodeAt(c);
    a = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
    i = "";
    for (c = 0; c < E.length; c++) i += a[E[c] >> 4 & 15],
    i += a[E[c] & 15];
    return i
}


非常简单吧。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值