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

维普期刊(瑞数6)分析

JS逆向实战——维普期刊(瑞数6)

  • 天马行空(可忽略)
  • 声明
  • 网站
  • 技术流程
  • 结果展示
  • 总结

天马行空(可忽略)

最近一段时间都在忙于工作,但因为爬虫逆向在工作中其实很少用到,也一直在思考坚持学习的意义是什么,可能仅是因为兴趣?一直都没有思考的很清楚,但学多点总没有坏处吧。最近有些小伙伴问我瑞数应该怎么搞,也趁着周末和大家分享一下我处理瑞数的流程,希望大家多多指教!!!

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

网站

aHR0cHM6Ly9saWIuY3F2aXAuY29tL1Fpa2FuL1NlYXJjaC9JbmRleD9mcm9tPWluZGV4

技术流程

首先就是清空网站cookie,然后打下一个脚本断点,先将该用到的js、外链js先扣到本地开始补环境。
需要注意的是瑞数6的外链js会有格式化检测,扣取代码时不要进行格式化。

在这里插入图片描述
在这里插入图片描述

再挂上一个自用的代理框架就搭好啦,就可以开始补环境了,我的代理也是网上找的,就不分享出来了,各位看官有需要网上找一份即可。

在这里插入图片描述

接下来就是把undefined这些补补,使环境能跑通代码就差不多啦

在这里插入图片描述

补环境时可以打印一些日志看看环境缺少什么,把能上的代理都上一下,尽量多检测些内容

在这里插入图片描述

当undefined都补了 但是还是报了一个错误,显示不是函数,并且代理没有检测出来,这时可以通过网页联调进行调试
node --inspect-brk js文件

在这里插入图片描述

通过调试可以看到是getAttribute函数,传了个r参数,然后等于m

在这里插入图片描述

瑞数的环境其实并不用补多少,按照上面的方法,大家耐心一点都可以补出来的,就不接着往下讲咯,有问题可以私信或者评论留言,看到会回复的。

结果展示

python构造请求调用我就不展示了,没啥特别的,就直接展示结果了

在这里插入图片描述

总结

需要完整代码的可以私信我,逆向分析中有任何疑问也可以私信我一起讨论学习,谢谢大家!!!

http://www.xdnf.cn/news/42193.html

相关文章:

  • 什么是 IDE?集成开发环境的功能与优势
  • iOS 应用性能测试工具对比:Xcode Instruments、克魔助手与性能狗
  • 指针(3)
  • 常用算法解析:从基础排序到图论应用
  • 【Hot100】 240. 搜索二维矩阵 II
  • 霍尔三维结构
  • QML中日期处理类
  • prim最小生成树+最大生成树【C++】板子题
  • 缓存 --- 缓存击穿, 缓存雪崩, 缓存穿透
  • 【连接池-55】MySQL数据库连接池:原理、实现与最佳实践
  • 缓存 --- Redis的三种高可用模式
  • 14【结构体 Struct】定义、实例化与方法:封装数据与行为
  • css3新特性第三章(文本属性)
  • Linux下加载可执行文件所在目录下的so的方法
  • 实操基于MCP驱动的 Agentic RAG:智能调度向量召回或者网络检索
  • 从零开始详细讲解 Boost.Asio
  • Vue3集成Element Plus完整指南:从安装到主题定制上
  • 【Elasticsearch入门到落地】11、RestClient初始化索引库
  • 深入理解Java包装类:自动装箱拆箱与缓存池机制
  • Ubuntu 22.04 更换 Nvidia 显卡后启动无法进入桌面问题的解决
  • [密码学实战]密码服务平台部署架构详解与学习路线
  • C语言 —— 铭纹织构未诞之镜 - 预处理详解
  • 03【变量观】`let`, `mut` 与 Shadowing:理解 Rust 的变量绑定哲学
  • 人机共跑,马拉松人型机器人同跑
  • [FPGA]设计一个DDS信号发生器
  • 2025第十六届蓝桥杯python B组满分题解(详细)
  • 如何在 Ubuntu 上安装 Apache CouchDB ?
  • 【C++ 程序设计】实战:C++ 实践练习题(31~40)
  • Vue3 + TypeScript,使用祖先传后代模式重构父传子模式
  • Redis日常学习(一)