【JS逆向系列】完美世界主页滑块

1,230 阅读1分钟

声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!


前言

目标网站:aHR0cHM6Ly9wYXkud2FubWVpLmNvbS8=


一、页面分析

点击登入,然后直接点验证就会出来验证码,如果没有或者不是滑块,刷新多试几次就ok 然后就是经典的验证码三部曲 在这里插入图片描述 第一个连接拿capTicket 在这里插入图片描述 第二个连接是请求获取验证码,会返回验证码类型,然后请求参数里的op可以不写,不校验,fp是环境参数,可以写死 在这里插入图片描述 在这里插入图片描述

第三个就是返回一些验证码图片的参数 在这里插入图片描述


二、缺口识别

1.图片还原

接口返回的图片,他是裂开的,需要我们去换原 在这里插入图片描述 第一个想到的是打canvas断点,然后发现每段下来,我们就去看看他页面是咋样的,发现是前端做的一些处理,那么后面那些值要咋搞呢

在这里插入图片描述

这里直接搜background-image,就可以找到未知了,至于咋还原呢,直接copy百度的就ok呢 blog.csdn.net/chief_victo…

在这里插入图片描述

2.缺口识别

这种大众类型的缺口,识别是再简单不过了,也百度直接copy吧 在这里插入图片描述

在这里插入图片描述


三、加密函数

直接在校验的位置下端点就🆗了,秒杀的 在这里插入图片描述 在这里插入图片描述

然后提交校验的请求参数里,validData和op是加密的 在这里插入图片描述

op是轨迹加密,这个轨迹很随意,数组里分别代表x,y,鼠标动作,时间。

模拟一下就好,校验不严格的。 在这里插入图片描述

validData 这个是根据缺口距离和滑动所需时间进行加密的 在这里插入图片描述

这就那么点加密函数,可以说so easy了。


四、测试下吧

在这里插入图片描述