美文网首页
某马蜂窝,Js练手:★★

某马蜂窝,Js练手:★★

作者: 八月欢喜 | 来源:发表于2021-10-27 15:52 被阅读0次

    前言

    1. 可以关注我哟,一起学习,主页有更多练习例子
    2. 如果哪个练习我没有写清楚,可以留言我会补充
    3. 如果有加密的网站可以留言发给我,一起学习共享学习路程

    网址:
    QkpTU0hBMjNkZThlZjhjMmUyZjI3ZTE5MDgyMWYwZDQwNDRjMWZodHRwczovL3d3dy5tYWZlbmd3by5jbi9mbGlnaHQvIy9saXN0P2RlcGFydENpdHk9JUU1JThDJTk3JUU0JUJBJUFDJmRlcGFydENvZGU9QkpTJmRlc3RDaXR5PSVFNCVCOCU4QSVFNiVCNSVCNyZkZXN0Q29kZT1TSEEmZGVwYXJ0RGF0ZT0yMDIxLTEwLTI4JnN0YXR1cz0wJndpdGhDaGlsZD0w

    加密参数

    image.png

    加密参数共三个:

    1. sign

    2. signKey

    3. tfb_req_id

    signkey 加密 和 tfb_req_id

    全局搜索找到定位,打断点运行


    image.png

    e是上面l.default生成的,我们继续更近


    image.png
    接着走
    image.png

    我们发现主要调用的r方法,看逻辑得出,r的参数的是false 或者true 进行随机生成的字母数字

    代码结论:

    function r(t) {
        var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "-"
            , n = (Math.random().toString(16) + "000000000").substr(2, 8);
        return t ? e + n.substr(0, 4) + e + n.substr(4, 4) : n
    }
    

    sign值

    老规矩打断点接着走

    image.png

    打印参数查看


    image.png

    出发城市+到达城市+signkey+出发时间+到达时间+signkey

    继续根据发现返回32位的数据,很有可能是md5,自己用md5加密对应,一下,发现一模一样,完美

    相关文章

      网友评论

          本文标题:某马蜂窝,Js练手:★★

          本文链接:https://www.haomeiwen.com/subject/sdoualtx.html