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

JS逆向-补环境之同花顺cookie中的v参数

发布时间:2026/11/6 7:27:29 来源:云帆数科 栏目:资讯中心
JS逆向-补环境之同花顺cookie中的v参数
前言该文章为学习使用严禁用于商业用途和非法用途否则由此产生的一切后果均与作者无关如有侵权请私信联系作者删除~需求目标网站aHR0cDovL3EuMTBqcWthLmNvbS5jbi8正文对于cookie反爬虫我们可以使用hook控制台输入(function(){Object.defineProperty(document,cookie,{set:function(val){if(val.indexOf(v)!-1){debugger;}console.log(Hook捕获到cookie设置-,val);returnval;}});})();通过调用堆栈进入到D方法可以看到n就是我们的v参数进入rt.update()方法转到D()方法上这个就是v的生成方法我们把整个JS代码整个复制下来JS生成的cookie必须采用document.cookie 去复制打印一下cookie的值在浏览器跑一下是可以跑通的证明代码没问题本地跑一下第一次跑补 document {}第二次跑补 window global第三次跑此处下断点调试一下p d 是一个head它是获取这个head所以我们应该是要补这个得环境我们在浏览器输出一下看看它返回得是一个数组JS给方法传参会存储在一个arguments里面我们也可以用个arguments接收一下让它自动吐出来我们可以把这个方法重写一下第四次跑这里同上第五次跑这里先给它一个空的方法看看第六次跑断点调试可知 s[201] 是plugins把环境补上第七次跑运行没有报错但是也没有生成对应的值。所以需要找一下有没有用try方法try特别多我们可以先从入口文件开始找起找到o方法打印一下异常看是否能捕获到断点调试可知是调用了documentElement的addBehavior属性所以我们补一个空对象就可以了第八次跑报了一个length这个我们可以上代理让它自动吐环境windownewProxy(window,{set(target,property,value,receiver){console.log(设置属性set window,property,typeofvalue);returnReflect.set(...arguments);},get(target,property,receiver){console.log(获取属性get window,property,typeoftarget[property]);returntarget[property]}});documentnewProxy(document,{set(target,property,value,receiver){console.log(设置属性set document,property,typeofvalue);returnReflect.set(...arguments);},get(target,property,receiver){console.log(获取属性get document,property,typeoftarget[property]);returntarget[property]}});navigatornewProxy(navigator,{set(target,property,value,receiver){console.log(设置属性set navigator,property,typeofvalue);returnReflect.set(...arguments);},get(target,property,receiver){console.log(获取属性get navigator,property,typeoftarget[property]);returntarget[property]}});locationnewProxy(location,{set(target,property,value,receiver){console.log(设置属性set location,property,typeofvalue);returnReflect.set(...arguments);},get(target,property,receiver){console.log(获取属性get location,property,typeoftarget[property]);returntarget[property]}});补一个navigator userAgent第九次跑这里补一个空的方法就可以了navigator.javaEnabled null_funcion第十次跑获取属性get location href undefinedTypeError: Cannot read properties of undefined (reading ‘split’)补 href:‘http://q.10jqka.com.cn/’第十一次跑获取属性get location protocol undefinedTypeError: Cannot read properties of undefined (reading ‘split’)补 protocol:‘http:’第十二次跑获取属性get location hostname undefined获取属性get location host undefined同上第十三次跑获取属性get window XMLHttpRequest undefined获取属性get window ActiveXObject undefined设置属性set window CHAMELEON_CALLBACK functionReferenceError: Element is not defined补 window.XMLHttpRequest null_funcionwindow.ActiveXObject null_funcion第十四次跑ReferenceError: Element is not defined定位一下报错的位置补一个空对象Element {prototype:{}}终于终于终于结果出来了但又有一个新问题程序貌似陷入了循环不结束也不报错冷静分析一下这里应该是用了setInterval()方法这是一个定时执行的方法可以全局搜一下那么我们可以用这个方法失效即重新定义方法让方法置空setInterval function(){}再跑一下结果出来了~~最后附上需要补的环境document{documentElement:{}};windowglobal;navigator{plugins:{},userAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36}head{}div{}location{href:http://q.10jqka.com.cn/,protocol:http:,hostname:q.10jqka.com.cn,host:q.10jqka.com.cn}Element{prototype:{}}null_funcionfunction(){console.log(arguments)}getElementsByTagNamefunction(val){if(valhead){return[head]}}createElementfunction(val){if(valdiv){returndiv}}addEventListenernull_funcion// 事件监听window.XMLHttpRequestnull_funcion window.ActiveXObjectnull_funcion navigator.javaEnablednull_funcion document.addEventListeneraddEventListener document.createElementcreateElement document.getElementsByTagNamegetElementsByTagNamesetIntervalfunction(){}最后欢迎联系作者交流更多

相关推荐

JS逆向-RSA加密算法(36氪模拟登录)
JS逆向-RSA加密算法(36氪模拟登录)

/* 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

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

/* 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

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

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

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

电工证解绑怎么操作?网上查询教你一步步完成
电工证解绑怎么操作?网上查询教你一步步完成

电工证解绑怎么操作?网上查询教你一步步完成 证书过期了不知道怎么复审延期?你不是一个人在战斗。尤其是像我们这些常年在工地、项目部跑动的劳务班组负责人,经常遇到工人拿着过期的电工证上岗,结果被检查部门一查,不仅罚款,还可能被清退。最近我就遇到… · 2026/11/7 2:43:29

查出员工假电工证2026河南最新政策怎么应对?实操考试心里没底怕挂科
查出员工假电工证2026河南最新政策怎么应对?实操考试心里没底怕挂科

查出员工假电工证2026河南最新政策怎么应对?实操考试心里没底怕挂科 你是不是正担心员工拿着假电工证上岗,万一被查出,后果有多严重?2026年河南最新政策对特种作业操作证的核查力度进一步加大,企业若被查出使用假证,不仅会被处罚,还可能面临停… · 2026/11/7 2:43:29

太仓低压电工证电话多久拿证,外省证能不能转过来?老电工都懂的真相
太仓低压电工证电话多久拿证,外省证能不能转过来?老电工都懂的真相

太仓低压电工证电话多久拿证,外省证能不能转过来?老电工都懂的真相 之前考的证在外省能不能转过来?这个问法我听得太多了,尤其是从南阳来太仓打工的电工兄弟,很多都是拿着老家的证想在太仓继续干。但说实话, 不是所有外省证都能直接用… · 2026/11/7 2:43:29

福永考电工证千万别踩坑,证书过期了不知道怎么复审延期怎么办?
福永考电工证千万别踩坑,证书过期了不知道怎么复审延期怎么办?

福永考电工证千万别踩坑,证书过期了不知道怎么复审延期怎么办? 证书过期了不知道怎么复审延期,这事儿真的不能拖!很多在福永地区准备考电工证或者已经拿到证的朋友,都遇到过类似的问题。 千万别踩坑… · 2026/11/7 2:43:29

电工证工本费多少 郑州报考避坑指南
电工证工本费多少 郑州报考避坑指南

电工证工本费多少 郑州报考避坑指南 证书过期了不知道怎么复审延期,别慌!很多人在工作中遇到这个问题,特别是像你这样的焦作项目现场管理员,天天在工地跑,时间一久,就容易忽略证书的有效期。现在我们来聊聊【电工证工本费多少】,并结合【郑州报考避坑… · 2026/11/7 2:42: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

了解更多?预约专属演示

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

企业微信二维码