猿人学 第四题 雪碧图、样式干扰

发布时间:2026/10/9 23:45:19

猿人学 第四题 雪碧图、样式干扰 看了一圈发现返回值被加密但是我们看不懂不知道这几个返回值是干什么用的还得逆向如上图点击这里进去看返回值如上图进来之后发现这里就是返回值的位置看看他是怎末处理的他先用k和v生成了j再用j去匹配出想要的我们首先要求j_key经检查hex_md5就是标准的md5直接用就行所以js代码直接照搬如上图 如下代码constcryptorequire(crypto);md5function(str){letscrypto.createHash(md5).update(str).digest(hex);returns;}functionencrypt(key,value){letj_key.md5(btoa(keyvalue).replace(//g,));returnj_key.split(.)[1];}miencrypt(Ip8Iki3grF,b12hgw8ztI);console.log(mi)现在我们不知道是要匹配什么但是可以明显的猜到匹配的是返回值里的info我们先发一下请求匹配一下看看如下代码importrequestsimportexecjs sessionrequests.Session()defget_flag(key,value):fopen(04.js,r,encodingutf-8)js_codef.read()f.close()jsexecjs.compile(js_code)mjs.call(encrypt,key,value)returnmdefmain(page):urlfhttps://match.yuanrenxue.cn/api/question/4?page{page}pageSize10kwheaders{accept:application/json, text/javascript, */*; q0.01,accept-encoding:gzip, deflate, br, zstd,accept-language:zh-CN,zh;q0.9,cache-control:no-cache,cookie:Hm_lvt_434c501fe98c1a8ec74b813751d4e3e31779001012; sessionidpfbaql9kj35r40sh0blqriu4ua713fs4; Hm_lvt_f80b2b389f44bbfb3bfe1704817d44e01779860838,1780122825,1780267813,1780731259; HMACCOUNT316FD8398D3BEA37; Hm_lpvt_f80b2b389f44bbfb3bfe1704817d44e01780739241,pragma:no-cache,priority:u1, i,referer:https://match.yuanrenxue.cn/match/4,sec-ch-ua:Not/A)Brand;v99, Chromium;v148,sec-ch-ua-mobile:?0,sec-ch-ua-platform:Windows,sec-fetch-dest:empty,sec-fetch-mode:cors,sec-fetch-site:same-origin,user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36,x-requested-with:XMLHttpRequest}ifpage5:headers[user-agent]yuanrenxueressession.get(url,headersheaders)txtres.json().get(info)kres.json().get(key)vres.json().get(value)flagget_flag(k,v)print(flag,txt)if__name____main__:main(1)我把返回的info放入了HTML里有助于观察这是发了一次请求拿的一页数据有多个td标签每一个td标签下面都有多个img标签可以猜到每一个td标签是一个数每一个img是组成数的数字但是每一个td下的img标签和页面显示的位数不相等如果去掉img_number为j_key的就相等了下图的displaynone刚好证实了这一点其实返回的就是这里的标签用返回图像的base去识别数字发现数字的顺序和展示的顺序不同原因是标签里的style的值0表示不用动负数表示需要向做偏移正数需要向右偏移数越大偏移越多到此位置此题就解完了整体代码如下importrequestsimportddddocrimportexecjsimportre sessionrequests.Session()defget_flag(key,value):fopen(04.js,r,encodingutf-8)js_codef.read()f.close()jsexecjs.compile(js_code)mjs.call(encrypt,key,value)returnmdefget_num(url):baseurl.split(,)[-1].split( class)[0]ocrddddocr.DdddOcr(betaTrue,show_adFalse)# 实例化 ddddocr 对象textocr.classification(base)# 图像识别returntextdeforder_sum(arr):sum0tmp[]fori,iteminenumerate(arr):new_posiint(item[1])tmp.append((new_pos,item))# 按新位置排序tmp.sort(keylambdax:x[0])new[itemfor_,itemintmp]foriteminnew:sumsum*10item[0]returnsumdefmain(page):sum0urlfhttps://match.yuanrenxue.cn/api/question/4?page{page}pageSize10kwheaders{accept:application/json, text/javascript, */*; q0.01,accept-encoding:gzip, deflate, br, zstd,accept-language:zh-CN,zh;q0.9,cache-control:no-cache,cookie:Hm_lvt_434c501fe98c1a8ec74b813751d4e3e31779001012; sessionidpfbaql9kj35r40sh0blqriu4ua713fs4; Hm_lvt_f80b2b389f44bbfb3bfe1704817d44e01779860838,1780122825,1780267813,1780731259; HMACCOUNT316FD8398D3BEA37; Hm_lpvt_f80b2b389f44bbfb3bfe1704817d44e01780739241,pragma:no-cache,priority:u1, i,referer:https://match.yuanrenxue.cn/match/4,sec-ch-ua:Not/A)Brand;v99, Chromium;v148,sec-ch-ua-mobile:?0,sec-ch-ua-platform:Windows,sec-fetch-dest:empty,sec-fetch-mode:cors,sec-fetch-site:same-origin,user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36,x-requested-with:XMLHttpRequest}ifpage5:headers[user-agent]yuanrenxueressession.get(url,headersheaders)txtres.json().get(info)kres.json().get(key)vres.json().get(value)flagget_flag(k,v)obj1re.compile(rtd(?PNum.*?)/td)obj2re.compile(rimg src(?Pnum.*?) styleleft:(?Pstyle.*?)px)result1obj1.finditer(txt)forjinresult1:arr[]result2obj2.finditer(j.group(Num))forkinresult2:uk.group(num)sfloat(k.group(style))//8.5ifflaginu:continuenget_num(u)arr.append([int(n),s])# print(arr)sumorder_sum(arr)print(page,sum)returnsumif__name____main__:result0foriinrange(1,6):resultmain(i)print(result)
延伸阅读

更多相关文章

2026/10/9 23:43:36

碳硅共生认知场模型(CSS-CFT)耦合常数Φ尺度依赖性重整化群严格证明(深入研究技术版)

碳硅共生认知场模型(CSS-CFT)耦合常数\boldsymbol{\Phi}尺度依赖性重整化群严格证明(深入研究技术版) 作者:方见华 单位:世毫九实验室 研究基准框架:世毫九实验室碳硅共生认知场论(CSS-CFT) + 对话量子场论(DQFT)重整化范式,有效场论粗粒化逻辑,区分认知能量标度\mu(替…

2026/10/9 4:23:11

写论文的AI工具实用测评

又是一年毕业季,面对deadline逼近,论文却毫无头绪——查重飘红、文献虚假、逻辑混乱成了无数毕业生的噩梦。于是,越来越多的人开始把目光投向写论文的AI工具。究竟哪种写论文的AI才真正靠谱?我们深度实测了市面上多种写论文的AI工…

2026/10/9 23:44:52

无人值守站机器人智能巡检:从选型到闭环落地的实战指南

简介:这是一份57页PPT形式的《无人值守站机器人智能巡检方案》,主要面向石化、危化品行业的安全管理人员、场站运维工程师及数字化转型项目决策者,重点解决人工巡检效率低、漏检误判多、高风险区域人员暴露等痛点。方案内容系统梳理了行业背景…

2026/10/9 23:44:52

基于深度学习的皮肤病识别系统:从数据准备到可解释部署全流程

简介:这是一套面向深度学习入门者与毕业设计、课程设计需求者的皮肤病识别完整项目源码,围绕卷积神经网络与YOLO目标检测思路,实现从皮肤病变图像训练到病灶识别的全流程,适合作为期末大作业或医疗AI方向的实践参考。压缩包共49个…

2026/10/9 23:44:52

Java Future.get超时与cancel方法实战:避免线程池雪崩

1. 从一次线上事故说起:为什么get超时和cancel总被忽略很多写过Java并发的人都有过这种经历:代码里用线程池提交任务,调用Future.get()拿结果,本地测试一切正常,上线后某个下游接口偶尔抽风,整个线程池被拖…

2026/10/9 23:44:52

C++指针类型选择:pChar与pByte的语义差异与正确用法

1. 从一次内存调试说起:pChar和pByte到底差在哪前阵子帮一个做嵌入式的朋友排查一段数据解析代码,他写了个函数,参数声明成char* pChar,结果在处理一批二进制协议数据时,读出来的数值总是莫名其妙地偏大或者变成负数。…

2026/10/9 23:39:52

基于YOLOv8的景区古树名木保护监测系统:从训练到部署全流程

简介:这份资源面向计算机、人工智能、通信工程等专业的在校学生与教师,提供一套基于YOLOv8的景区古树名木保护监测系统完整实现,可用于毕业设计、课程设计或大作业,也适合作为目标检测入门进阶的实战案例。压缩包共8个文件&#x…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/9 20:15:56

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

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

2026/10/9 0:04:27

毕业论文初稿完成后首次进行AIGC疑似度自查的摸底与分流策略

毕业论文初稿完成后首次进行AIGC疑似度自查的摸底与分流策略当数万字的学位论文初稿经历开题、实验、问卷与多轮文献梳理最终成形时,绝大多数研究生都会面临一道全新的形式审查关卡:AIGC 疑似度排查。在高校毕业审核流程中,盲审前的文本检测通…

2026/10/9 0:04:27

食堂节能改造源头工厂,商用厨房设备焕新方案广受好评

商用厨房作为餐饮经营、单位供餐的核心后勤阵地,其设备配置、动线规划与运维体系直接决定后厨作业效率、运营成本与合规性。从基础的灶具、制冷存储设备,到油烟净化、水处理等配套系统,每一个环节的合理性都与食品安全、能耗管控、消防安全挂…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑