某验跟踪w值(slide篇)

该js位于slide7.8.*那个js里面
作用是滑动滑块提交轨迹,并返回是否通过验证

快速定位到入口

由于这里和上一篇位于fullpage里一样,就不再赘述具体定位过程了
在这里插入图片描述
呦呵。 有没有感觉很熟悉
是的,就是这

简要分析

var s = n[sKmJ(766)]();
var u = ee[rndd(365)](me[sKmJ(57)](o), n[sKmJ(753)]());
var _ = l[sKmJ(729)](u);
w = _ + s

s分析

在这里插入图片描述
进入函数,发现,也是判断了时候有r在这里插入图片描述
解混淆一下,

new K()["encrypt"](t[MIDa(753)](e))

在这里插入图片描述
在这里插入图片描述
ue()在上面调了s4和上一篇生成s方式一样
生成随机数完之后再抠new K()["encrypt"]

u值分析

在这里插入图片描述

var u = ee[rndd(365)](me[sKmJ(57)](o), n[sKmJ(753)]());
大致解混淆一下
var u = ee["encrypt"](JSON.stringify(o), n["qNfX"]());

me[sKmJ(57)](o)这个参数,实际是JSON.stringify(o)
在这里插入图片描述
在这里插入图片描述
再看第二个参数
在这里插入图片描述
好熟悉,这个不是刚刚偶遇那个吗
回头看第一个参数里面
在这里插入图片描述
注意到里面有一堆时间戳,有个rp, userresponse, aa, imgload
挨个解决

userresponse在这里插入图片描述

userresponse: U(e, i[rndd(189)]),

在这里插入图片描述
得知i[rndd(189)]challenge
et都是传进来的
在分析`o``那个对象后,猜测31应该是滑动距离,

t也就是aa

跟踪堆栈
在这里插入图片描述
里面参数
里面三个参数不说了,一个轨迹,一个数组,一个s,都是网络请求返回的数据
在这里插入图片描述

f就是处理后的轨迹,在这里插入图片描述

r["JPiA"]["nStF"](r[LsRU(1063)][LsRU(1047)]())

在这里插入图片描述
函数折叠下所有层次
第一句有效代码应该是var t = e(this[LHLJ(329)]);但是那里断不下来,在他下一行断
在这里插入图片描述
在这里插入图片描述
可以看到他把数组精简了,原数组是这样的
在这里插入图片描述

猜测应该是x,y ,timestamp,然后返回来各段的加密,并以"!!"分割,然后经过在这里插入图片描述
进行了删减在这里插入图片描述
这次滑动的特别短,可见此处的c是滑动距离

在这里插入图片描述

rp

o[sKmJ(711)] = Q(i[rndd(173)] + i[sKmJ(189)][sKmJ(141)](0, 32) + o[sKmJ(791)]);
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

大致解混淆一下

o.rp = 	Q(gt + challenge.slice(0,32) + passtime)

这里没啥可讲的了。
再就是测试的时候里面画布的时间戳不能固定,自己找规律,改一下,这个简单

_参数

var _ = l[sKmJ(729)](u);
解混淆一下
var _ = l["TYCF"](u);

在这里插入图片描述
在这里插入图片描述
直接导出就行
轨迹的话自己写写就行

最后,经过测试,通过率可以达到90%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值