文章声明
本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与文章作者无关,若有侵权,请联系我立即删除!
概要
- 该篇文章是基于网易云音乐评论的分析
- (歌曲评论案例: 网易云音乐 搜索 蜃楼)
- 用到的工具 360浏览器
逆向目标
请求参数 params,encSecKey
开始整活
抓包
打开F12 选择XHR请求 定位到搜索数据包
参数定位及分析
-
直接搜索关键词,这里推荐搜索
encSecKey
因为这个词出现的地方大概率是加密的位置 -
搜索发现在很多js文件中都有该关键字,这个时候就要根据js文件名去猜测大概率是哪一个,大部分js文件名包含
core
的里面都会存在加密点(别问我怎么知道的,因为遇到过…哈哈哈) -
很幸运当前案例就是这样,进入
core.js
搜索encSecKey
, 把每个出现该关键词的位置都打上断点,然后进行网页操作触发评论请求,最终程序断到了这里
-
可以看到我们需要的两个加密参数(params, encSecKey)都在一起,而这两个参数都是由
bKL0x
对象下属性的值分别赋值的,再往上看,可以发现bKL0x
对象是由window.asrsea
函数的返回值得来的,我这里处理一下
var a = JSON.stringify(i1x)
var b = bvj1x(["流泪", "强"])
var c = bvj1x(Rj3x.md)
var d = bvj1x(["爱心", "女孩", <