先附上我修改好的js,直接調用就好貝貝網_abr_
-
抓包
-
定位
[_abr_]
-
跟進
- 代碼說明
function i(e) {
var t = [];
for (var n in e)
t.push(n + "=" + e[n]);
return t
}
function o(e) {
if (e.length <= 1)
return e;
for (var t = Math.floor(e.length / 2), n = e.splice(t, 1), r = [], i = [], a = 0; a < e.length; a++)
n > e[a] ? r.push(e[a]) : i.push(e[a]);
return o(r).concat(n, o(i))
}
function a(e, t, n) {
var a = "01"
, u = r(t);
e = e.toUpperCase(),//POST
"GET" === e && ($.extend(u.params, n),
n = {});
var l = i(u.params)//對鏈接參數進行遍歷,即"method=beibei.user.code.send"
, d = i(n);//對提交數據進行遍歷
l = o(l);
var f = d.length ? c(d.join("&")) : ""http://c函數為md5加密
, p = u.pathname + (l.length ? "?" + l.join("&") : "")//提交鏈接地址標識"/mroute.html"
, h = Math.round((new Date).getTime() / 1e3)
, g = h.toString(16)//轉十六進制文本
, m = a + "\n" + e + "\n" + f + "\n" + p + "\n" + h
, b = s(m, "ytU7vwqIx2UXQNsi");//進行hmac-sha1加密
return a + b + g
}
var s = e("crypto-js/hmac-sha1")
, c = e("crypto-js/md5");
t.exports = a
}