030-扣代码:湖北图书馆登录

案例地址:湖北图书馆登录

加密参数+加密位置

加密参数:

下面开始找加密位置,可以直接搜索password,但这里我们xhr断点跟到异步后第一个栈:

往上找会找到此参数的生成位置:

打断点重新触发,然后进入函数:

进入此函数后发现加密位置:

然后进入此函数观察:

这里有好多加密方式,根据不同的encryptType值来进行不同加密,我们在每一个if里大一个断点看看他走哪里:

他走2这一条,那有没有可能是随机数,每次不一样呢,找一下encryptType哪儿生成的,通过局部搜索 + 全局搜索可找到此处:

现在要找authMode的生成位置:

通过刷新网页得知这里一直都是2,所以只用扣第一个加密算法就行

扣代码复现逻辑

先扣主要逻辑:

然后看CryptoJS是否为标准:

是标准,然后我们通过运行看报错来看缺什么:

找到后扣下来,补上通过运行报错继续补:

继续补:

然后就能出结果了:

小结

本文不难,容易被很多加密方式唬住,但其实登录接口一直只用第一个(encryptType == '2'),文章如有任何问题请及时提出,加油加油

相关推荐
love530love3 小时前
LiveTalking 数字人项目 Windows 部署完全指南(EPGF 架构)
人工智能·windows·python·架构·livetalking·epgf
遇事不決洛必達3 小时前
【Python基础】GIL 锁是什么及其对爬虫的影响
爬虫·python·线程·进程·gil锁
綝~4 小时前
爬虫数据采集工程师岗位面试题
爬虫·面试·请求
CryptoPP4 小时前
快速对接东京证券交易所API数据:实战指南与代码示例
开发语言·人工智能·windows·python·信息可视化·区块链
探物 AI5 小时前
把 MambaOut 塞进 YOLOv11:会有什么样的反应
python·yolo·计算机视觉
跨境数据猎手5 小时前
大数据在电商行业的应用
大数据·运维·爬虫
如竟没有火炬5 小时前
最大矩阵——单调栈
数据结构·python·线性代数·算法·leetcode·矩阵
阳区欠5 小时前
【LangChain】LLM基础介绍
开发语言·python·langchain
Cosolar5 小时前
保姆级 CrewAI 教程:从零构建多智能体协作系统
人工智能·python·架构
GDAL6 小时前
使用 uv 管理 Python 版本
python·uv·版本