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

【js逆向入门】图灵爬虫练习平台 第七题

地址:aHR0cHM6Ly9zdHUudHVsaW5ncHl0b24uY24vcHJvYmxlbS1kZXRhaWwvNy8=

打开f12,立马进入了debugger,处理一下,过debugger

请求接口,page代表第几页,关键是找到x的生成逻辑

再看请求标头,有关键参数M和Ts,Ts很明显是时间戳,关键要找到M的生成逻辑

查看响应数据,发现也是加密的

查看启动器,发现了很明显的ajax

使用解密工具,先AST混淆解密,再解密ob高级混淆

解密完后js代码中有关键的一部分,因为前面猜测到Ts是时间戳,所以搜索new Date也能看到

$.addRequestInterceptor(function (_0x2410d2) {
    let _0x2498e1 = new Date().getTime();
    let _0x48003c = window.eeee("xialuo" + _0x2498e1);
    return _0x2410d2.headers = _0x2410d2.headers || {}, _0x2410d2.headers.m = _0x48003c, _0x2410d2.headers["ts"] = _0x2498e1, _0x2410d2.url += "&x=" + encodeURIComponent(dd.a.SHA256(_0x48003c + "xxoo")), _0x2410d2;
});

将时间戳传进函数

如何对响应数据进行解析

写一个函数来解析响应数据

最终运行结果如下:

相关文章:

  • 学术论文项目网站搭建教程【Github】
  • SF-HCI-SAP问题收集1
  • FunAudioLLM:用语音大模型解锁智能语音交互的无限可能
  • ZT10 游游的除2操作
  • 《FFTformer:基于频域的高效Transformer用于高质量图像去模糊》
  • uniprot系列相关数据库介绍
  • Leetcode-668. Kth Smallest Number in Multiplication Table[C++][Java]
  • 鸿蒙5.0实战案例:基于AVCodecKit的音视频解码及二次处理播放
  • 算法与数据结构(旋转链表)
  • 【每日八股】Redis篇(二):数据结构
  • Docker部署 MongoDB及常用命令
  • 定时任务特辑 Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战
  • Linux7-线程
  • DDD - 整洁架构
  • vscode设置终端复制快捷键(有坑!!!)
  • 《论多源数据集成及应用》审题技巧 - 系统架构设计师
  • 大模型应用开发:核心技术与领域实践
  • Python常见面试题的详解19
  • WPF框架学习
  • maven模块化管理
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%
  • 三大白电巨头去年净利近900亿元:美的持续领跑,格力营收下滑
  • 2025上海体育消费节启动,多形式联动打造体育消费盛宴
  • 现场|西岸美术馆与蓬皮杜启动新五年合作,新展今开幕
  • 国家税务总局:“二套转首套”可以享受贷款利息个税专项扣除
  • 民航局:预计五一假期民航旅客运输量创同期历史新高,将加强价格管理