地址:
aHR0cHM6Ly93d3cuaWNpYmEuY29tL3RyYW5zbGF0ZQ==
概述
方法一:
本次分析 主要是 响应体解密 跟栈
方法二 ( 不在本次分析中 )
通过 hook json.parse 可以直接拿下
疑问
有疑问 联系:
abcEGF618
分析数据包
首先 输入单词 看抓包 他不是明文 瞅着就像加密后的 base64
分析
看请求堆栈 点进去后 发现是 通过 promise 发请求的
基础知识
前端js ajax 请求发送完响应回来 进行处理 主要看success
前端js promise 请求发送完响应回来 进行处理 主要看 .then
那么知道请求响应回来 是密文 看 .then 后 开始一步一步跟栈吧
看见 then 就断点 成功从上到下 跟到了这里
e.content 就是密文
把这段代码在控制台输出 成功解密
往里进看是什么算法解密的
进去一看 AES-ECB模式 e代表传进来的密文 r代表 秘钥key
之后 将解密后的信息 .toString 转 utf-8字符串
最后 将解密后的 json字符串 转json 完美收官