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

极验点选验证码(w值)

作者声明:

本文仅供参考学习,请勿用于其他途径,违者后果自负!!!!!!

案例地址:极验点选

还是第一步代码思路(补环境):1.第一次发送请求获取(参数值:lot_number,datetime,payload,process_token,验证码图片地址,三个单个字体地址)2.还原三个点坐标,3.代上第一次获取到的参数以及形成的w参数进行第二次请求。

在第一次请求的时候会发现:

经过一番分析之后:

第一步就解决了,接着第二部,主要解析w参数值

主要还原该图中的_ᕸᕷᖄᕺ返回的参数,进去该函数发现_ᕿᖆᖈᖚ没有咋用到,改写之后,可以省略不写。

aa = { //写死时间差 "passtime": 8621, //坐标 "userresponse": [ [ 2776, 6519 ], [ 5526, 5873 ], [ 3340, 1700 ] ], "device_id": "", // 第一次请求获取到的 "lot_number": "29f7144c03c24caabee2c9e5e4de492c", "pow_msg": "1|10|sha256|2026-05-08T21:54:16.177963+08:00|24f56dc13c40dc4a02fd0318567caef5|29f7144c03c24caabee2c9e5e4de492c||c891a21eeebf540f", "pow_sign": "0001a9dc86d0a9b1a3fb0939a0e19c926f7fd587def26eae2362533a667f8fc1", // 下面写死 "geetest": "captcha", "lang": "zh", "ep": "123", "biht": "1426265548", "UR4S": "wjDO", "e44c": "24caab", "em": { "ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0 } }
userresponse这个值是坐标,通过分析找到:

接着分析pow_msg:

1|10|sha256|2026-05-08T21:54:16.177963+08:00|24f56dc13c40dc4a02fd0318567caef5|29f7144c03c24caabee2c9e5e4de492c||随机字符串

pow_sign是pow_msg通过sha256加密来的,这几个参数解决之后如下:

//补的环境 require("./01_极验环境.js") //混淆代码全部 require("./02_极验代码.js") function uuid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0; var v = c === 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); }; function get_content(lotnumber ,time_stamp,click_location) { function get_pow(l,t){ return window._nn(l, "24f56dc13c40dc4a02fd0318567caef5", "sha256", "1", 10,t, "") } let pow = get_pow(lotnumber,time_stamp) arg1 = { "passtime": 3416, "userresponse": click_location, "device_id": "", "lot_number": lotnumber, "pow_msg": pow["pow_msg"], "pow_sign": pow["pow_sign"], "geetest": "captcha", "lang": "zh", "ep": "123", "biht": "1426265548", "1a8R": "daC2", "de4c77": "3ac774", "em": { "ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0 } } return window._ii(JSON.stringify(arg1)) }

然后代上第一次参数发送第二次请求(第二次请求里的callback也是动态同上)结果:

最后总结一下自己的一个错误:

为什么会出现这个原因?就是因为坐标还原之后是字符串,传入的不是列表,所以报这个错误

今天分享到这里了,再见,希望可以帮到你

http://www.jsqmd.com/news/782392/

相关文章:

  • 碧蓝航线终极自动化方案:告别重复劳动,让Alas成为你的24/7游戏管家
  • 济南家里有旧黄金别放着落灰!全城上门回收,给实价、不扣秤、立马给钱 - 金掌柜黄金回收
  • 终极指南:如何用UXTU解锁Intel/AMD设备隐藏性能潜能
  • Kubernetes RBAC授权与认证深度解析与实践
  • 豆包收费姗姗来迟:付费分层缓解算力困境,推动模型向AGI进化
  • 甘肃中医药大学考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 2026年深圳纯直营驾培与智驾陪驾完全指南:宝华驾校如何破局行业乱象、避坑拿证快 - 优质企业观察收录
  • Godot 4 Importality插件:实现Blender文件直接导入,革新3D资产工作流
  • Windows右键菜单管理神器:ContextMenuManager让你的右键菜单焕然一新 [特殊字符]
  • 承德医学院考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 豆包收费引争议,C端AI产品分化凸显,字节如何兼顾Token与流量生意?
  • 终极指南:如何为Switch安装大气层系统实现安全破解
  • 2026年纸箱厂家推荐排行榜:瓦楞纸箱、白板纸箱、牛皮纸箱等各类包装纸箱优质品牌之选! - 速递信息
  • 终极视频加速指南:如何使用Video Speed Controller提升学习与工作效率
  • 陕西理工大学考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • 销售培训行业微信通话监管难如何破?山海工作手机管理系统能防私单保护客户吗? - 山海工作手机管理系统
  • 搅拌罐源头工厂选购指南:如何选到高适配高性价比设备 - 速递信息
  • 网易云音乐自动打卡神器:每天300首,轻松冲上LV10的终极攻略
  • MySQL数据误删除后如何快速恢复_基于binlog日志的闪回操作
  • 5分钟快速上手:免费开源词库转换工具完整使用教程
  • 云原生应用开发最佳实践:构建现代化云原生应用
  • AI-Trader:100%全自动化原生智能体交易平台,助力AI智能体金融交易!
  • 2026年精选在线式点胶机源头厂家:跟随式、喷射式、流体点胶机设备厂家推荐杭州华青智能 - 栗子测评
  • 2026年深圳纯直营驾培与智驾陪驾完全指南:从学车到上路的零坑闭环方案 - 优质企业观察收录
  • 2026年深圳宝华直营学车完全手册:从拿证到上路的一站式透明服务体系 - 优质企业观察收录
  • 2026届毕业生推荐的十大AI科研平台解析与推荐
  • 百度网盘提取码智能查询工具:3秒获取加密资源的终极方案
  • 洛阳师范学院考研辅导班推荐:排行榜单与选哪家好评测 - michalwang
  • CANN数学算子库变更日志
  • golang如何实现消息防重复发送_golang消息防重复发送实现教程