携程国内机票token

携程国内机票token破解

1. 直接上搜索大法
定位到最后的结果为 products 这个接口里

在这里插入图片描述

2.参数中发现token,尝试发现其换日期token不变,换出发地|目的地 token发生改变。
​	为什么呢,加密跟日期没关系?

在这里插入图片描述

3.堆栈追踪法:

在这里插入图片描述

4.进入app.js全局搜索token
token = t.token 

在这里插入图片描述

getProductToken(dcity,acity,flightway)  验证前面所想 没有日期的事

在这里插入图片描述

o.default 这个方法要注意,传给他的参数有几个。

在这里插入图片描述

断点进入o.default方法,直接默认值得g方法。

在这里插入图片描述

也就是说o.default走的g这个方法

明显的三目运算,知其然知其所以然

三目运算法:
​	有关三目运算符,基本的语法是  条件 ? 表达式1 : 表达式2

​    如果条件成立则执行并返回表达式1的结果,条件不成立则执行并返回表达式2的结果。

​    在这段代码中,还需要你理解的是程序如何判定值的真假,除“零”值以外,所有值都为真,只有0, 0.0,“”(空字符串),null,undefined和NaN为假,其他都为真。
​	t ? n ? y(t, e) : p(y(t, e)) : n ? m(e) : p(m(e))

如果你不理解其执行顺序,可以在评论区讨论,也可找我私聊。(授人以鱼不如授人以渔)

5.扣代码补环境:

​ 看到代码中,有调用y方法,p方法,m方法等,全部扣下来执行。若了解三目运算则扣主要代码即可解决问题。

在这里插入图片描述

思考:
​	本人扣了一套算法下来,扣到如图的算法,似曾相识,+1+2+3+4+5......等一套操作,

你们想到了这是什么算法吗?(主流算法)

法下来,扣到如图的算法,似曾相识,+1+2+3+4+5......等一套操作,

你们想到了这是什么算法吗?其实根据 位数 也很明显。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Codeooo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值