吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16608|回复: 38
收起左侧

[调试逆向] 针对pandownload的qq音乐插件的分析——新手

  [复制链接]
Fiverya 发表于 2019-10-27 22:50
之前发了一篇帖子,修改了pandownload里边的盘搜搜的插件,第一次发帖,写的不是很清晰,排版也很差,而且还忘记了分享成果,真是丢人丢到家了,希望大佬们多多包涵。
希望这次能够写的好一点~~
后来看到了这么一条评论
image.png
我才知道qq音乐的插件也不能用了,然后在论坛中发现了这篇帖子,目前还没有作出更新。
image.png
于是我决定打开看一看是哪里出了问题。
打开软件进行搜索, image.png
搜索是没有任何问题的,但是点击下载就会报错。提示lua调用失败:
image.png

打开日志文件,发现问题出现在第63行,变量 j 为空。
image.png
我们找到第63行
image.png

j为空的话就说明上边的decode得到的数据是有问题的。这行代码为
[Lua] 纯文本查看 复制代码
local j = json.decode(get("http://host811205719.s493.pppf.com.cn/api.php?types=url&source=tencent&id=" .. item.mid .. "&br=" .. quality))
	


在这个的上边还有一行代码
[Lua] 纯文本查看 复制代码
local data = get("https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.song&searchid=0&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=" .. page .. "&n=20&g_tk=5381&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0&w=" .. urlEncode(key))
	


我把这几个出现的变量打印出来,得到的结果为:
image.png
所以便得到了获取音乐的连接:
http://host811205719.s493.pppf.com.cn/api.php?types=url&source=tencent&id=001BKGVe1BctBv&br=128
但是访问为404
image.png

同时得到了查找音乐信息的链接
https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.song&searchid=0&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&g_tk=5381&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0&w=%E8%AE%B8%E5%B5%A9
该链接访问正常。能够正确获取到音乐的信息。

image.png

该ip是通的,我又根据上图中返回的数据对上上个链接的参数进行了多次替换,发现均无法获取到音乐文件,一直是404,我觉得问题可能就是api.php不存在了。
image.png

然后我去看了一下官方的网页。
不过我发现了一件有意思的事情:
https://y.qq.com/n/yqq/song/001BKGVe1BctBv.html
qq音乐后边的参数和插件里边的音乐id是一样的,都是001BKGVe1BctBv,所以我觉得这个api可能是直接调用了官方的接口,于是我F12看了一下官方的网页,结果出来一大堆东西,我觉得我这等菜鸡也找不出来真正的音乐文件连接,就放弃了。

后来我在某网站看到了下载网易云音乐的链接:

http://music.163.com/song/media/outer/url?id=xxxxxxxxxxxxx.mp3

这个xxxxxxxxxx的id可以直接在网易云的网站上获取到:

image.png

直接替换即可,比如http://music.163.com/song/media/outer/url?id=28854182.mp3
就可以下载音乐。


方法挺傻瓜的,有兴趣的大佬可以尝试把它做成一个插件,供学习交流之用。不过下载下来的都是4,5M的普通音质,高音质的音乐还需到客户端中下载,所以还不如直接用客户端。


至于之前插件里边的api,也许有一天它恢复了就可以用了。

后来看了一下搜索音乐的那个网站,发现和下载音乐的url不在同一ip上,也许它们是两家没什么关系?
所以我又在c.y.qq.com这个网站上找了找有没有能下载的途径,并没有发现什么东西。

image.png


免费评分

参与人数 9吾爱币 +13 热心值 +7 收起 理由
风无颜 + 1 热心回复!
2821976 + 1 我很赞同!
rover_fighter + 1 我很赞同!
吾爱阳仔 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
充电室 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Hmily + 7 + 1 用心讨论,共获提升!
何东河 + 1 热心回复!
wangkai558 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
我的盘由我做主 + 1 + 1 支持技术贴!!!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Fiverya 发表于 2019-10-28 10:36
111捕获.JPG 捕获.JPG
有人说pandownload凉了,我刚才试了一些吾爱上分享的文件,感觉还行,可能是部分资源,部分账号不太行,凉了一部分,还没凉透
快乐小风 发表于 2019-10-28 14:43
说实话没分析出啥东西来,你分析的这些使用lua调一下之前那个楼主分享的那个lua脚本就有结果了,Q音乐接口之类的免费歌曲接口好抓,你说的那个XXXXXX是歌曲ID,付费歌曲因为只能使用手机端测试抓包(个人只知道)
隋戈子 发表于 2019-10-27 23:01
向往的歌 发表于 2019-10-27 23:06
pandownload下载老是失效…………
hhhdddlll 发表于 2019-10-27 23:37
学习学习!!!!!
大西沙织 发表于 2019-10-28 00:29
等待修复
sugar235 发表于 2019-10-28 00:32
pandownload这次应该是彻底凉了
成国大吉大利 发表于 2019-10-28 01:23
看看不错的好东西啊
duduhao 发表于 2019-10-28 02:03
百DU太毒了,限制了许多许多
wenwxpfh 发表于 2019-10-28 02:06
pandownload好像木得了,做这种软件容易受到律师函的
greydsky 发表于 2019-10-28 02:38
hhhhh学习到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 23:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表