【分享】学浪PC端登录分析及实现

简介: 【分享】学浪PC端登录分析及实现
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!

学浪PC端登录分析及实现

环境

  • win10
  • Fiddler
  • chrome

学浪PC端登录:aHR0cHM6Ly9zdHVkZW50LWFwaS5peWluY2Fpc2hpamlhby5jb20vZXAvcGMvbG9naW4=,发现会自动跳转到官网首页:aHR0cHM6Ly93d3cueHVlbGFuZ2FwcC5jb20=根据经验先在结果中搜索:官网URL地址、跳转方法,没有看到太多有用的信息因为在请求登录地址的时候登录页面显示了一下,然后跳转到了首页,分析应该是在登录页面有相应的检测,先在登录页面下断点看一下,这儿有个需要注意的点,登录页面跳转至首页后登录页面加载的js文件就刷新掉了,会定位不到数据,这里需要先让页面不跳转然后在js文件中下断点

屏蔽域名,让所有的加载文件都暂停,这样会停留在当前的页面,不会触发跳转然后找到最后一个js文件,放开域名屏蔽,增加当前js文件url屏蔽(这样可以保证加载出检测的那个js文件,方便后续的操作),刷新网页在已加载的js文件中,随便找个位置下断点,刷新页面,触发断点,然后全局搜索官网地址

经过分析搜索结果,发现下面一处位置

functionbrowserRedirect() {

   (0, A.cM)() ===3|| ["/ep/pc/download", "/ep/pc/oauth"].includes(location.pathname) ||     window.location.replace("https://www.xuelangapp.com")

}()

在控制台调试输出结果看是因为两处返回结果不一致,然后触发window.location.replace("https://www.xuelangapp.com"),我们的需求就是不让他跳转,所以直接修改结果让两处相等即可,修改后没有跳转,证明分析的没有问题。剩下的就是直接修改js文件替换就可以了,之前写过相关文章,有需要的可以自行查看:本地js文件替换源网页js文件的方法


本文仅供学习交流使用,如侵立删!


相关文章
|
运维 负载均衡 网络协议
游戏灰度发布
快速可以说是互联网的最大特点了,唯快不破,快速响应,快速发布,快速部署,快速上线 但上线,毕竟还是有风险的,怎么能又快速响应,又能降低风险范围呢 前人,现人,后人们都在寻找着银弹 部署方式就进化了有很多次,蓝绿部署、滚动部署、灰度发布、金丝雀发布。。。 这些都是为了应对互联网的快速响应需求 游戏的发布现在还是比较粗暴的,对开发,运维也比较简单。 制定一个版本计划,开发,与运营沟通,确定版本内容,到了时间,所有游戏区全部关闭入口,停止服务器,发布,部署,重启,开放入口,一气呵成,快哉! 等等,理想很丰满,现实很骨感 在版本发布最后一天,开发人员在凌晨1、 2点时,还在开发,修复bug,好不容易打
808 0
游戏灰度发布
|
供应链 Serverless 区块链
蚂蚁开放联盟链是个啥?与蚂蚁其他区块链产品的差异
蚂蚁开放联盟链类似于公链,多家生态共享一条链,里面有节点和一般成员,基于区块链的共识节点技术来实现提效,通过加密、合约控制、c3s(暂未上线)来保持强私密性,费用相对低,且通过CloudIDE/SDK等工具实现开发工具的极大优化,一般是100元-999元,企业版一年是4888。
2656 0
|
存储 算法 量子技术
|
算法
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
1381 1
|
达摩院 算法 决策智能
解决背包问题:组合优化的应用与建模方法
组合优化是数学优化的一支,专注于从有限集合中选取元素的最优化问题。它涉及将一组对象组合在一起,以满足特定条件并优化某个目标函数,即在所有可能的组合中找到最有利的一个。 本文将以一个简化的背包问题为例,来讲解采用数学规划的方法来解决背包这个组合优化问题。
|
算法 搜索推荐 开发工具
hello-algo,一个免费的算法学习开源项目
hello-algo,一个免费的算法学习开源项目
2653 0
|
JavaScript
vue2_echarts安装使用
vue2_echarts安装入门
376 0
|
19天前
|
人工智能 运维 安全
Java领域AI Agent开发首选框架:Harness Agent特性、实战用法全面解读
在智能化技术全面渗透软件开发领域的当下,AI Agent智能体已经成为应用开发、业务流程自动化、系统运维、智能交互场景中的核心技术形态。Java作为企业级开发领域应用最广泛、生态最成熟的编程语言,长期占据后端服务、大型分布式系统、政企项目、金融业务系统等核心赛道。但在AI Agent技术落地过程中,传统Java开发模式却暴露出明显短板,原生语言体系缺少针对智能体调度、工具调用、多轮会话、任务编排的标准化组件,开发者想要从零搭建AI Agent应用,需要整合大量第三方组件、自主设计通信逻辑、封装模型调用接口,开发周期长、代码冗余度高、后期维护难度大。
299 0