贝贝网(m.beibei.com)手机注册_abr_加密过程

先附上我修改好的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("&")) : ""//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
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,971评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,418评论 4 61
  • 可能至今你也没搞懂 “互联网+”的真谛,也不清楚“泛互联网”的未来,这些都不重要。 重要的是在设计与智能结合的时代...
    UI设计学习阁阅读 3,914评论 0 3
  • 文/闲云 我的头上 无需修剪高傲 那簇生的荒芜,已被 日月碾过,生机不再勃勃 青葱干涸,老态沙化 任何风都没有阻挡...
    2b4c67af34a7阅读 2,806评论 5 1
  • 张爱玲说:“喜欢一个人,会卑微到尘埃里,然后开出花来。”生命中,总有些人,安然而来,静静守候,不离不弃;也有些人,...
    门前折柳阅读 1,274评论 0 0

友情链接更多精彩内容