|
|
发表于 2014-8-14 21:47:27
|
显示全部楼层
四川省南充市
- function p(qq, ptwebqq) {
- for (var a = ptwebqq + "password error", i = "", E = [];;) if (i.length <= a.length) {
- if (i += qq, 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
- }
复制代码
貌似没有变化吧 依然是用 QQ号码 和 ptwebqq 值计算出来的 (ptwebqq 是登录后的cookies值)
js来源 http://0.web.qstatic.com/webqqpic/pubapps/0/50/eqq.all.js?t=20140612002
在这里面你搜索 EQQ.h1 就能找到加密过程了
补充内容 (2014-8-14 21:57):
刚刚抓包 并且验证后的结果 没有变化 你如果原来代码计算错误 肯定是 两个参数传递错误了 |
|