数美滑块流程

本文详细介绍了如何通过抓包分析滑动验证的过程,重点在于解析了数美采用的加密方式,发现其为未魔改的DES加密。通过分析滑动距离、轨迹处理和滑动时间三个关键值,揭示了加密流程,并提示注意DES的key值动态变化及缺口距离处理。文章提供了学习理解网络请求和加密算法的思路。
摘要由CSDN通过智能技术生成

前言 :本文章只提供学习使用,不做其他使用

网址:aHR0cHM6Ly9jb25zb2xlLmlzaHVtZWkuY29tL25ldy8=

按照老习惯,我们抓包分析一下,第一次故意划错,然后看到这个包里面就包含了我们想要的数据,其中部分值固定即可,不需要随机。这个我会在后面标记出来

 再次进行跟栈即可,这个没啥技术含量,直接一个栈一个栈的找就行。这边看到这个函数就是我们加密完成的值。

跟到这我们在当前JS文件搜索一下_0xe31b7这个,就能定位到关键加密函数,直接断点进入,发现了这种switch语句,按照我个人的习惯,挨个打上断点,最好return地方下上断点。然后再次刷新进去

其实整个数美,只有这三个值在变动,我们只要把这三个值给传进去即可。

简单分析一下这三个值

jy值是滑动距离除以300

 la值是轨迹的处理

 nf值是滑动的时间。

 

 这边知道了这三个值的生成,那么这个时候要做的就是跟进去看一下他的加密方式,其实数美就是未魔改的des,我在下图已经标记出来了。

 这里直接套库就行。就此整个数美的流程分析完毕。

最后两点需要注意的就是,他DES的key值一直在变动,需要使用ast还原一下,然后在取出来即可。第二点就是,缺口距离需要减半。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值