美文网首页
某马蜂窝,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