首页 > 其他分享 >【分享】学浪PC端登录分析及实现

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

时间:2022-12-12 23:02:39浏览次数:63  
标签:文件 登录 js PC 跳转 学浪 断点 页面

<table><tr><td bgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>


学浪PC端登录分析及实现

环境

  • win10
  • Fiddler
  • chrome

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

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

在这里插入图片描述 经过分析搜索结果,发现下面一处位置

function browserRedirect() {
	(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文件的方法

在这里插入图片描述


<table><tr><td bgcolor=orange>本文仅供学习交流使用,如侵立删!</td></tr></table>


标签:文件,登录,js,PC,跳转,学浪,断点,页面
From: https://blog.51cto.com/u_14262285/5932133

相关文章

  • 【分享】学浪PC端登录分析及实现
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!学浪P......
  • CURL获取数据-支持cookie模拟登录
    <?php$url='http://abc.com';$method='get';$optionArr=array();$optionArr['cookie']='userid=1641281255339_h8wgml1013;';$result=curlDeal($url,$method,......
  • SpringBoot+Vue实现第三方Gitee登录(二)
    1.准备工作_OAuth2(官网地址:开发流程)1.1 API使用条款  1.OSCHINA用户是资源的拥有者,需尊重和保护用户的权益。  2.不能在应用中使用OSCHINA的名称。  3.......
  • #盲盒+码# Clang Static Analyzer (3) Cppcheck
    【本文正在参加「盲盒」+码有奖征文活动】https://ost.51cto.com/posts/19288ClangStaticAnalyzer(3)Cppcheck前文介绍CodeChecker时,使用到了Cppcheck,我们来看看这个工......
  • Go/Python gRPC实践
    gRPC框架&ProtoBuf安装相关工具:pip3installgrpciopip3installgrpcio-toolsprotobuf3有自己专门的定义的格式,基于此可以生成不同的脚本编写示例的protobuf3:......
  • 2022icpc杭州铜牌题题解
    A.ModuloRuinstheLegend\[求s、d,使\suma_i+sn+d\frac{n(n+1)}{2}\(\bmodm)最小\\设sum=\suma_i\(\bmodm),t=gcd(n,\frac{n(n+1)}{2})\\原式=sum+kt\(\bm......
  • 基于微信的产品设计01:注册登录及账号体系设计
    移动端联合登录的便捷性,以及越来越多用户倾向于选择微信作为全网登录账号,因此微信联合登录被许多APP产品作为第三方联合登录的首选。然而,采用微信联合登录后会造成一定问题,......
  • SPC58EG80E5QEH0Y 32BIT MCU,适用于车身、网络和安全应用
    SPC58G系列MCU是32位PowerArchitectureMCU,适用于车身、网络和安全应用。这些应用可保护联网车辆中的车载通信系统。SPC58基于出色的SPC56MCU,该MCU采用ST嵌入式90nm闪存......
  • 一、什么是RPC
    在日常的开发过程中随处可见rpc的身影,特别是在微服务项目流行的今天,各个服务之间基本上都采用rpc进行通信。那么这里就好好介绍一下RPC吧。什么是RPCRPC的全程是Remote......
  • 短信+邮箱验证码登录
    1、新增依赖<!--短信服务--><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.1.0</version></d......