前言:
今日目标为某电影票房网站数据解密
加密分析:
通过分析,有两种方案确认断点位置。一种是通过全局搜索JSON.parse
,在文件中查找位置进行断点。另外一种是通过启动器查看调用堆栈,进行断点调试
在这个位置我们断点调试发现,
e
中存放的就是该网站的票房数据接下里将该函数打断点,重新刷新运行页面。传入的
e
是加密后的参数。将该函数提取出来做进一步分析通过上图中可以看出,该网站通过
webInstace.shell(e)
方法进行了解密。进入函数内部看到,该函数做了混淆。将该加密函数复制出来进行本地调用测试【下图截取部分js】
运行测试发现缺少
navigator
,我们对该值做补充。并再次测试成果展示
结束语:
至此,加密就已经搞定啦!之后可以通过python或者其他方式进行调用!