尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
geetest滑块(一)
演示地址:aHR0cHM6Ly9kZW1vcy5nZWV0ZXN0LmNvbS9zbGlkZS1mbG9hdC5odG1s先分析数据包流程1、获取challenge和gt2、获取第一个w值3、获取第二个w值4、获取验证图片5、获取第三个w值6、提交代码分析i生成定位r生成定位先分析数据包流程1、获取challenge和gt在register-slide这个接口获取这两个值2、获取第一个w值首先加载fullpage.9.2.0-guwyxh.js获取到w值然后请求get.php获取到c和s的值这两个值用来后面过滑块3、获取第二个w值第二个w值也在fullpage.9.2.0-guwyxh.js中获取到第二个w值后请求ajax.php会返回当前的验证码是什么类型4、获取验证图片请求get.php获取到验证图片这个响应中主要获取c、s、bg、fullbg和一个新的challenge5、获取第三个w值第三个w值由slide生成这个就是滑块滑动后生成的6、提交提交后message返回success代表通过并且会返回一个validate在后续的请求中需要使用这个值提交比如bilibili的登录有一个seccode参数有两个部分第一个部分就是这个值代码分析首先定位到fullpage.9.2.0-guwyxh.js这个js是一个混淆的代码可以用ast解混淆不算是很难解混淆后搜索w可以定位到w生成的位置这里就是第一次生成w的位置直接替换文件打断点就可以这里如果不知道是第几次的可以打印到控制台上然后和数据包里的对比这里不再演示现在需要定位的是i和r是怎么生成的i生成定位在上面可以找到o $_BFr()[encrypt1](de[stringify](t[$_EJN]), t[$_CCHP]()) i p[$_HEJ](o)这里在看o是加密的什么数据t[$_EJN]的值为{ gt: xxxxx, challenge: xxxxxxx, offline: false, new_captcha: true, product: float, width: 300px, https: true, api_server: apiv6.geetest.com, protocol: https://, type: fullpage, static_servers: [ static.geetest.com/, static.geevisit.com/ ], click: /static/js/click.3.1.2.js, beeline: /static/js/beeline.1.0.1.js, voice: /static/js/voice.1.2.6.js, fullpage: /static/js/fullpage.9.2.0-guwyxh.js, slide: /static/js/slide.7.9.3.js, geetest: /static/js/geetest.6.0.9.js, aspect_radio: { slide: 103, click: 128, voice: 128, beeline: 50 }, cc: 11, ww: true, i: -1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1 }这里主要需要改动的只有gt和challenge替换为我们获取到的值就可以r生成定位在上面可以定位到var r t[$_CCGr]()跟踪$_CCGr定位到$_CCGr: function (e) { var t new X()[encrypt](this[$_CCHP](e)); while (!t || 256 ! t[length]) t new X()[encrypt](this[$_CCHP](!0)); return t; }先分析this[$_CCHP](e)$_CCHP: function (e) { return this[$_EIc][aeskey] !e || (this[$_EIc][aeskey] te()), this[$_EIc][aeskey]; }这段代码通过分析可以发现走的是te()te function () { function e() { return (65536 * (1 Math[random]()) | 0)[toString](16)[substring](1); } return function () { return e() e() e() e(); }; }();这里就很明了了就是生成点随机数然后拼接到一起这个生成的随机数需要保存下来后面还会用到这里直接补环境不算是很难最后运行结果可以获取到第一个w的值然后通过get.php接口获取到c和s的值
RELATED

相关推荐

Rust中const与static的本质区别:从编译期常量到全局变量

Rust中const与static的本质区别:从编译期常量到全局变量

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/11 15:42:05
AI成长笔记(五):注意力、行动与等待,AI时代怎样做长期学习?

AI成长笔记(五):注意力、行动与等待,AI时代怎样做长期学习?

本文主要记录了 2026 年 8 月的一些知识和学习上的思考。 一、知识类 1.k8s与docker的关系:Docker 解决了“如何创建和运行容器”的问题,而 Kubernetes 解决了“如何在大规模生产环境中管理这些容器”的问题 2.如果是 HuggingFace/Transformers 格式&am…

📅 2026/9/11 6:49:31
意图经济如何重塑年轻人的旅行方式:从信息过载到甩手掌柜

意图经济如何重塑年轻人的旅行方式:从信息过载到甩手掌柜

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/27 22:56:38
MORE NEWS

更多资讯

📰

OpenShell:一套配置统一跨平台Shell工作流

算起来我在终端里折腾的时间,比陪编辑器的时间都长。这些年我用过bash、zsh、fish,也试过在Windows上硬着头皮配置PowerShell,每次换平台就像重新学习一遍命令行。直到我把工作流迁移到OpenShell上,才第一次感受到“同一套shell配…

📰

Transformer在行为分析中的应用与优化实践

1. 项目概述:当行为分析遇上Transformer 三年前我在处理一个用户行为序列预测项目时,传统RNN模型在长序列上的表现让我备受煎熬。直到Transformer的出现,彻底改变了游戏规则。这个最初为机器翻译设计的架构,如今在行为分析领域正展…

📰

让Agent自己找到工具:Agent-Reach智能体触达能力框架解析

1. 项目缘起与整体设计思路 做Agent相关项目的人,多半都经历过这种尴尬:模型明明理解了你的意图,却迟迟拿不到它能调用的工具清单;任务链明明已经编排好了,真正执行时才发现某个子Agent连目标服务都连不上。我去年年底…

📰

前端AI技术实践:轻量化模型与工程化架构

1. 前端AI技术实践概述 前端开发领域正在经历一场由AI技术驱动的变革。作为从业八年的全栈开发者,我亲眼见证了从jQuery时代到现代前端框架的演进,而AI的融入正在创造新一轮生产力革命。不同于后端AI侧重模型训练,前端AI更关注如何将AI能力无…

📰

传统车企跨界机器人:技术协同与商业逻辑解析

1. 传统车企为何集体盯上机器人赛道 去年上海进博会上,某德系豪华品牌展出的仿生机器人能精准复刻人类手指动作;今年CES展上,韩国现代汽车集团展示的工厂机器人已经具备自主搬运50kg物料的能力;国内某新能源巨头最新发布的四足机器…

📰

概率图模型:机器学习中的结构化推理与工程实践

1. 概率图模型:机器学习的结构化推理引擎 在机器学习领域,概率图模型(Probabilistic Graphical Models, PGMs)就像给算法装上了"因果推理大脑"。2012年我在电商推荐系统项目中第一次接触贝叶斯网络,当传统协…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬