当前位置: 首页 > news >正文

拼多多m 端详情 滑块 分析

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间头像私信联系我删除博客!
侵权或损害了你的利益头像首页联系
前言
这个滑块感觉有点恶心人,简单学习分析一下,后续在练习一下他的算数验证码,不过那个算数验证码ddddocr服务器没弄起来。

anti_content、verify_auth_token与content分析

anti_content

function getAntiContent(){n = new U.a({serverTime: Date.now()
})content=n.messagePack()return content
}

图片解码

function decodeImage(server_time,content,d,verify_auth_token){content= JSON.parse(s.a.decrypt(content, l.a.parse(d.c.a), {iv: l.a.parse(d.c.v)}).toString(l.a))o={}n = new U.a({serverTime: server_time})anti_content=n.messagePack()client_time=Date.now()if(content['type'] == 2){data = {"anti_content": anti_content,"sdk_type": 1,"client_time": client_time,"verify_auth_token": verify_auth_token,
}bg=content['pictures'][0]return {'data':data,'type':type,'bg':bg}
}sign=k.a(window.captcha.decode(content['semantics'][0]))text=content['text'][0]text2=content['text'][1]data = {"anti_content": anti_content,"sdk_type": 1,"client_time": client_time,"verify_auth_token": verify_auth_token,"captcha_sign": sign
}return {'data':data,'text':text,'text2':text2,type:content['type']}}

验证

function verify(server_time,salt,verify_auth_token,captcha_sign,distance,d1,key,iv){window.captcha.init({"server_time": server_time,"aes_key": key,"aes_iv": iv})
captcha_collect=window.captcha.getAntiToken(distance, key,iv)n1={"anti_content": n.messagePack(),"useNativeAntiToken": true,"salt": salt,"captcha_collect": captcha_collect,"verify_code": distance,"captcha_sign": captcha_sign
}result={e: !0,verify_auth_token: verify_auth_token,content: s.a.encrypt(JSON.stringify(n1), l.a.parse(d1.c.a), {iv: l.a.parse(d1.c.v)}).toString()}return result
}

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

侵权首页联系删除博客


http://www.mrgr.cn/news/34713.html

相关文章:

  • PL/0-语法分析器
  • 远程连接服务器
  • 如何保护 Microsoft 网络免受中间人攻击
  • github和Visual Studio
  • 开源音乐分离器Audio Decomposition:可实现盲源音频分离,无需外部乐器分离库,从头开始制作。将音乐转换为五线谱的程序
  • 什么是量化交易
  • Beyond 5.5旗舰版和高级版激光软件
  • UART配置流程
  • Unity 热更新(HybridCLR+Addressable)-安装配置HybridCLR+Addressable
  • 【LeetCode】【C++】27. 移除元素 80.删除有序数组中的重复项Ⅱ
  • 软技能与AI技术的融合
  • parameters()函数 --- 获取模型参数量
  • C语言 | Leetcode C语言题解之第432题全O(1)的数据结构
  • 二、电脑入门2之常用dos命令
  • [vulnhub] Jarbas-Jenkins
  • 生物反馈治疗仪——精神患者治疗方案
  • 2024从传统到智能,AI做PPT软件的崛起之路
  • mysql高级
  • 12. Scenario Analysis for greedy algorithm
  • MyBatis - 动态SQL
  • VirtualBox+Vagrant快速搭建Centos7系统【最新详细教程】
  • 爬虫的流程
  • 毕业设计选题:基于ssm+vue+uniapp的英语学习激励系统小程序
  • 免费的高质量、美观的甘特图模板
  • 【前端】读取 xlsx 文件并转化成 json 数据
  • Springboot Mybatis条件查询