python爬虫AES魔改案例:某音乐素材下载网

声明:

该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关

一、找出需要加密的参数

分析请求头、参数、响应结果会发现响应结果b加密

鼠标右击请求找到CopyCopyascUrl(bash),打开网站:,把拷贝好的curl转成python代码,新建,把代码复制到该文件,

把header、cookie注释,运行文件,会发现可以请求成功,说明heaer、cookie中不包含加密参数

新建文件,用于放扣下的代码

二、定位参数加密位置

切换到sources,添加XHR拦截common/jsonComp/f/awd/

三、分析解密代码,扣代码

看代码会发现r、n、newAudioWaveParam、u=(newllii1i1iill).ilil111lii(u)、u=ili11liii(u,"il1looOo")是需要分析的,把r打印在控制台上可以看出r响应结果,分析代码得知n对应的是请求参数中的w,把请求参数复制到,把r复制后,从请求中复制b的返回结果修改r中b的值

Ctrl+F,在文件内搜索GeiJS会找到赋值的地方,找到GeiJS第一次出现的地方,新建把代码全部拷贝到,GeiJS就属于魔改后的算法

导入,运行js后,数据解密成功,main后面两行代码注释,是因为这两行代码是用来创建播放器对象的

四、验证结果

修改,运行成功后,数据b解码成功,复制刚才请求中的参数,对比b的值是相同的

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们会予以删除相关文章,保证您的权利。

上一篇 可以手机玩的类宝可梦游戏《尼克梦灭绝》
下一篇 清明特辑 - 适合互动交友的社交游戏推荐