文章目录

  • 前言
  • 一、cb参数
  • 二、data参数
  • 总结

前言

话不多说,上次易盾未破解的参数最终篇,因为写个博客详单与重新再追一遍,今天抽了空算是交差了。
上篇文章某盾验证加密参数分析——fp参数(一)
好了开始分析


一、cb参数


这个其实很简单,按理来说应该是跟上一篇一起的,当时偷了个懒,不细讲了,直接看截图吧

直接追进去

继续追X.uuid和P进行了

P方法就是B

老样子,nodejs中调试的时候缺啥补啥,最终可以得出结果

二、data参数

我们滑动过后会出现下方这张图的几个参数

token是上一步请求成功之后返回的,actoken是系统返回的,主要是data参数,是个字典,我这里直接在他调用的几个栈里搜的ext:,然后找到了这个位置

那就仔细看这几个参数怎么生成的呗,先看d里的i,在上方可以直接看到,我们看看i中的this.traceData,直接在当前的js文件中全局搜索就行,我们可以找到他的位置

有一段我没截出来,定义this.tranceData的地方

this.traceData = []

结合上图我们可以看出是加密过后压入数组的,那我们先将f的加密方式捣鼓出来,u就是token,是上次返回的。

[Math.round(n.dragX < 0 ? 0 : n.dragX), Math.round(n.clientY - n.startY), a.now() - n.beginTime]

这个就是轨迹移动的每次坐标了
然后追下p方法

扣代码吧,你的轨迹数组里的坐标肯定会有很多,我们先确定代码扣得对不对,先用一个坐标试一下


跟我上上涨图控制台打印出来的加密是一样的,那说明js没扣错。那我们再写个循环,循环加密后压入
this.traceData中就行了。
接着往下看,a.sample追进去

完美,继续看,u可以写死50(可以猜猜这50是什么),n是token不用管,p方法我们上面已经知道了,h呢?追进去其实就是cb参数中用到的B方法,那还剩什么没解决。this.$jigsaw.style.left这个是什么呢,其实就是滑块距离左侧的长度,this.width就是图片的长度。
得出结果

{"d":"hJIdduysASAoSbgaxoWblGTZ0QqQNUy1eVqaYq85BDuRsLMGOdxvP\\H1VmoKkNMxC6Ez818heU6AiRQq4gsNqAUizxoAswd++4VxYn2KTGM2CtfTUO7mMgscezeHcFZeGowKu29WD14fdEz0aigdNuOG\\Hj/cicVa8hpuYuH8qIbttdFQYdGmwZnRFeGSisN\\SC7N6FSRb6fGHpDuKWn/Vi/HYUr6E5fiqizlVxdIUqQ\\TQ+7hVKt+SKbKzuXfyN6di8Ygd1oPgtk0D4JQ5Zl6Rhr4G/maA5Q0V/ZhQAPWA3",
"m":"",
"p":"Na5WJjLpPvnnn6pTU+ZgOhnl1sw4fB\\fO0HJVc33",
"ext":"6UIkcUqk9PoKePeo2tmIXJM2aOQml\\ED"}

总结

网易易盾算是结束了,js难度一般,因为难的还是在轨迹生成上,如何生成可行的轨迹,js总归就是那样,扣与不扣它就在那里,现在验证码千奇百怪爬虫难度也越来越高,最近新版的web版抖音也是凭空出世,多少爬虫踏上了破解的征途,知识是学不完的,努力总会有收获。
公众号:python小丑鱼
PS:回复抖音_signature,可以去网盘中获取jsdom版本的抖音分享页加密破解的代码,主要是给大家拿来应急用的。
再会,respect!

某盾验证加密参数分析——cb,data参数(终篇)相关推荐

  1. 三菱伺服定长追剪,系统为Q172DSCPU,高级同步模式。 包含一个程序例子,有详细的机械参数分析,伺服参数设置

    三菱伺服定长追剪,系统为Q172DSCPU,高级同步模式. 包含一个程序例子,有详细的机械参数分析,伺服参数设置,以及追剪凸轮表设置的由来. ID:69100609575345770个人资料窝

  2. 三菱伺服定长追剪,系统为Q172DSCPU 包含一个程序例子,有详细的机械参数分析,伺服参数设置

    三菱伺服定长追剪,系统为Q172DSCPU,高级同步模式. 包含一个程序例子,有详细的机械参数分析,伺服参数设置,以及追剪凸轮表设置的由来. ID:69100609575345770个人资料窝

  3. linux 内核参数分析,linux 内核参数VM调优 之 参数调节和场景分析

    总结可知cached中的脏数据满足如下几个条件中一个或者多个的时候就会被pdflush刷新到磁盘: (1)数据存在的时间超过了dirty_expire_centisecs(默认30s)时间 (2)脏数 ...

  4. Android逆向—苏宁金融app的data参数分析

    一.用工具抓包 二.分析apk是否加壳 没有加壳,直接用jadx打开分析 查找data=参数 文件:su_ning_jin_rong.js Java.perform(function () {var ...

  5. 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )

    文章目录 前言 一.ThreadPoolExecutor 构造参数 二.newCachedThreadPool 参数分析 三.newFixedThreadPool 参数分析 四.newSingleTh ...

  6. 参数分析类毕业论文文献包含哪些?

    本文是为大家整理的参数分析主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为参数分析选题相关人员撰写毕业论文提供参考. 1.[期刊论文]大脑中动脉重度狭窄"亚满意"支 ...

  7. 某次元app之data参数分析

    今天我们要分析的app 是5Y2K5qyh5YWD54mI5pys5Y+3djUuMC44 ,小伙伴们可以去各大应用商定自行下载. 同系列文章推荐下: 1.聚美app之 _sign参数分析 2.大润发 ...

  8. 58 同城 post 参数分析之 eval 加密

    前言 58 同城是国内领先的生活分类信息网站,海量生活信息免费发布查询.提供找房子.找工作.二手物品买卖.二手车.58 团购.商家黄页.宠物票务.旅游.交友等多种生活信息.对于数据分析师来说,58 同 ...

  9. 第46篇-网易易盾滑块请求参数分析【2022-11-16】

    声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一.前言 二.流程分析 三.data参数 1.d值 2 ...

最新文章

  1. windows 2012 exchange server 2013 搭建
  2. SQLite 基本命令使用方式
  3. 百度2016笔试题第一题:页面请求失败值
  4. InnoDB的MVCC如何解决幻读
  5. linux 树状结构图,linux下tree指令的用法, 树状图列出目录, 树状图逐级列出目录...
  6. 安全开发Java:日志注入,并没那么简单
  7. L1-028 判断素数 (10 分)—团体程序设计天梯赛
  8. 吉米多维奇数学分析习题集--习题1380(用隐函数求导计算泰勒展开式)
  9. 架构之美第三章-美丽架构之道
  10. 可视化实验五:大数据可视化工具—NodeXL
  11. 多媒体(流媒体)技术领域及开源系统,媒体库数据如音乐、图片问题等-(图像,音视频)
  12. 数据结构-交换排序:(冒泡排序和快速排序)
  13. VC++,6.0 MFC设计--- 图形界面
  14. linux 查看用户权限组,linux用户组及权限
  15. 未来最吃香的五大互联网职业,你选对了吗?
  16. 杨守鸿 计算机学院,计算机学院军训师生慰问暨新生见面会顺利举办
  17. mac 本地docker 运行hyperf
  18. 读书笔记:组织文化10个特点
  19. MySQL在脚本中执行传参数_ZZW_shell脚本中的调用MYSQL传参及注意的问题
  20. 淘客基地拾牛安卓APP更新至1.4版本

热门文章

  1. NKOJ1363-砍树
  2. 基于yolov5的口罩检测
  3. VC++画椭圆的例子
  4. 黑莓与富士康签5年合作协议专注廉价手机
  5. 全球集装箱港口效率排行榜公布,美国两大港口垫底,中国三大港口进入前十 | 美通社头条...
  6. 如何取得当前插入记录的ID
  7. 利用EndNote向Word插入参考文献出现文本({作者,年份 #980})
  8. python的roc曲线与阈值_浅谈ROC曲线的最佳阈值如何选取
  9. win10怎么录制屏幕视频?电脑怎么进行屏幕录制? 电脑有自带的录屏功能吗
  10. Windows IIS服务器安装(超详细)