首页/新闻资讯/正文详情

JS逆向|某验三代一键通过模式(2023-3-6)

发布时间:2026/11/6 7:27:29 来源:云帆数科 栏目:资讯中心
JS逆向|某验三代一键通过模式(2023-3-6)
前言该文章为学习使用严禁用于商业用途和非法用途否则由此产生的一切后果均与作者无关如有侵权请私信联系作者删除~需求网址9779f3db29102216253fa52d7e56074b步骤通过抓包其实分析到完成整个验证需要四次请求1、请求demo/gt/register-fullpage请求参数是一个时间戳返回challenge和gt2、请求get.php请求参数是challenge和gt和第一次w返回一个列表c和字符串s3、请求ajax.php这个接口是验证接口请求参数是challenge和gt和第二次w返回validate4、请求gt/validate-fullpage这个是提交接口请求参数是validate和challenge返回登录成功信息因此我们只要还原2次w的生成过程即可。目前js版本号为fullpage.9.1.3.js先看结果正文第一次W值JS是对于变量名做了Unicode混淆的w对应的Unicode编码是\u0077。所以直接搜\u0077就能对位到生成位置。在7945行i和r都能在上方找到r值r t$_CFAAK(1392)进入方法内部实际上t就是r的值还原一下e参数实际上不用传vartnewX()[encrypt](this[$_CCGQ)]())// 拆分一下this[$_CCGQ)]()// 这里是生成16位的随机数写死就可以了newX()[encrypt]()// 用导出的方法实现关于16位的随机数建议写死就好了接下来有好几处需要用到必须是一样的否则会报错。搜X 可以定位2046行把代码全扣下来导出方法如下后面的一些加密算法基本上是用这种方式导出的i值o$_BEZ()[encrypt1](ge[$_CFAAK(330)](t[$_CFAAK(275)]),t[$_CFAAK(1381)]())im[$_CFAAK(1343)](o)i的生成需要o所以先还原oge[$_CFAAK(330)](t[$_CFAAK(275)])// 是以下的一段字符串这里只需要把上一个接口获取到的gt和challenge写进去就可以了其它的没有进行校验。t[$_CFAAK(1381)]()// 是上文提到的随机数。i值的话就把m这个对象导出来调用’$_EJv’这个方法就可以了第一次w的值就出来了。w i r第二次W值第二次w的值加密位置是不一样的可以通过跟栈去跟到。在8236行i[$_CGCFE(1466)]就是w的值。还原一下r{i[$_CGDAc(1469)]captcha_token:1080767038};// captcha_token我这里是写死的不过js版本如果更新的话估计这个也会变var_$_BEZ();i[$_CGCFE(1466)]m[$_EJv](_[encrypt](r,i[$_CGCFE(1381]()));// i[$_CGCFE(1381]() 是16位随机数// 这里需要把_这个对象导出 _ $_BEZ()实际上是把$_BEZ这个方法导出。i[$_CGDAc(1469)] 是一个很大的字典转为的字符串这里面的某些参数我们需要写活的。它的生成位置在8174行a参数。a是一个很大的列表。这里其实我们只要看每个参数的值是如何生成的然后模拟她生成其中里面的tt、h、hh、hi、fp、lp、em、passtime、rp这些参数我是写活了。以下就是这些参数的写活方式tt由一个方法生成这个方法可以直接扣下来如下。传了3个参数第一个参数与轨迹相关这个可以写死的。第二第三参数是上一个接口返回的c和stt_function(e,t,n){if(!t||!n)returne;varr,o0,ie,at[0],st[2],ct[4];while(rn[substr](o,2)){o2;varuparseInt(r,16),lString[fromCharCode](u),_(a*u*us*uc)%e[length];ii[substr](0,_)li[substr](_);}returni;}(M*d8PjAA3(2N45((((BA((5:,GJTK))hMMJUG0GBK7HO5I.-IVkhRTG1/0i_,QM)d-BLq((,,80WY:ML1:MAb9q)*Y-1b9L))P9P(?/)(),*M9b9/*M)qqM)O((8bq8bn?ZHjM-U3)M93)(?*)(E-(M9-13)ME7)MP/)(U-(I(,c,s)hh是由n参数经过了几个加密方法这几个加密方法之前有导出过大家测试一下就知道了。然后外层是一个md5加密而成的。n参数里面有一个时间戳需要写活一下。hhhh是把上面的n参数进行了md5加密hihi是以下参数通过md5加密而成也是有个时间戳写活就可以了fp、lp这两个参数也是把时间戳写活em这个的话实际上是window.profermance.timing貌似写死也可以简单模拟一下tm_{a:newDate().getTime(),b:newDate().getTime(),c:newDate().getTime(),d:0,e:0,f:newDate().getTime(),g:newDate().getTime(),h:newDate().getTime(),i:newDate().getTime(),j:newDate().getTime(),k:newDate().getTime(),l:newDate().getTime(),m:newDate().getTime(),n:newDate().getTime(),o:newDate().getTime(),p:newDate().getTime(),q:newDate().getTime(),r:newDate().getTime(),s:newDate().getTime(),t:newDate().getTime(),u:newDate().getTime()}passtime这里我是把lp和fp两个时间戳相减得出。不过js里貌似不是这样做的。反正这样也能过就没管了rprp是gtchallengepasstime的值然后通过md5加密————————————————————————到此第二次w的值就可以通过以上所说去生成出来了。接下来的流程就很简单了~~~~~最后欢迎联系作者交流更多

相关推荐

JS逆向-RSA算法加密(苏宁登录接口password2参数)
JS逆向-RSA算法加密(苏宁登录接口password2参数)

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

初始Spring 详解
初始Spring 详解

初始Spring 绿叶子 Spring框架: 轻量级框架, Java EE的春天,当前主流框架, Spring中:春天 Spring框架 致力于JavaEE 应用的各种 解决方案, 而不是仅仅专注于某一层的方案, 可以说Spring 是企业级应用开发的 "一站式"(俗称一条龙服务… · 2026/11/6 7:26:29

powershell自动化操作AD域、Exchange邮箱系列(3)—重要的模块/API介绍Get-Aduser Get-Mailbox
powershell自动化操作AD域、Exchange邮箱系列(3)—重要的模块/API介绍Get-Aduser Get-Mailbox

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

鹤壁电工证报名多少钱 郑州报考避坑指南
鹤壁电工证报名多少钱 郑州报考避坑指南

鹤壁电工证报名多少钱 郑州报考避坑指南 你是不是学历不高,担心自己考不了电工证?别慌,这期内容就是为你准备的。鹤壁电工证报名多少钱?这是很多一线电工最关心的问题,也是一些人迟迟不敢行动的“拦路虎”。但说实话,现在考证门槛比以前低多了,尤其是… · 2026/11/7 2:44:29

电工证怎么考上岗多少钱?证书过期了不知道怎么复审延期怎么办?
电工证怎么考上岗多少钱?证书过期了不知道怎么复审延期怎么办?

电工证怎么考上岗多少钱?证书过期了不知道怎么复审延期怎么办? 证书过期了不知道怎么复审延期?别慌,这波操作你得懂,别等到出事才后悔!很多人在工作中遇到这样的问题:电工证到期了,但不知道怎么操作,更不知道 多少钱… · 2026/11/7 2:44:29

电气证和电工证的区别及上岗必备的那些事
电气证和电工证的区别及上岗必备的那些事

电气证和电工证的区别及上岗必备的那些事 之前考的证在外省能不能转过来?这几乎是每个准备考电工证或电气证的朋友都关心的问题。特别是像我这样的信阳浉河区劳务班组负责人,经常需要对接不同地区的项目,证书的互通性和有效性直接影响到人员能否顺利上岗。… · 2026/11/7 2:44:29

电气证和电工证的区别在哪考怎么复审延期
电气证和电工证的区别在哪考怎么复审延期

电气证和电工证的区别在哪考怎么复审延期 证书过期了不知道怎么复审延期?你不是一个人!很多从事特种作业的朋友都遇到过这个问题,尤其是像电气证和电工证这种高频使用的证书,一不小心就错过了复审时间,直接影响工作和收入。今天就带你搞清楚电气证和电工… · 2026/11/7 2:44:29

高压电工证考试禁止?南阳卧龙区班组负责人良心建议来了
高压电工证考试禁止?南阳卧龙区班组负责人良心建议来了

高压电工证考试禁止?南阳卧龙区班组负责人良心建议来了 你是不是也遇到过这种情况:听说高压电工证考试禁止了,就担心自己报名会出问题,又怕找错了地方被中介骗钱?别急,今天我用 南阳卧龙区劳务班组负责人的亲身经历… · 2026/11/7 2:44:29

电工证工资南昌2026河南最新政策下实操考试心里没底怕挂科怎么应对
电工证工资南昌2026河南最新政策下实操考试心里没底怕挂科怎么应对

电工证工资南昌2026河南最新政策下实操考试心里没底怕挂科怎么应对 你是不是正在考虑考电工证,但又担心实操考试过不了?尤其是在南昌这样的城市,电工证工资待遇不错,但如果你连考试都怕挂科,那这证就白考了。2026年河南最新政策对特种作业操作证… · 2026/11/7 2:43:29

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41

电工作业提示版通过率揭秘:怎么考才能一次过?
电工作业提示版通过率揭秘:怎么考才能一次过?

电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41

电工证年审报名千万别踩坑 外省证转过来要搞清这几点
电工证年审报名千万别踩坑 外省证转过来要搞清这几点

电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码