序
我个人还是比较喜欢用网易云的,有的时候想要用一些离线的曲子还是NCM格式的,想要用需要购买单曲,那么如何 白嫖 借用一下MP3格式的歌呢,当然你可以转格式,但有的播放器会识别到是不能放的,所以就要另辟蹊径,你看每次听歌的时候是不是都要缓存嘞,只要缓存一次就不需要再缓存了,那么一定有东西放在了本地,是什么呢,你看缓存文件夹里的.uc文件,它的大小像不像一首歌的大小? 直接改后缀,嘻嘻,播不了,这时候就要借用一些工具来小逆向一下,关于.uc后缀文件的分析,可以参考B站大佬的视频:【逆向】网易云音乐.uc缓存格式分析&解码,简单来说,需要对.uc文件进行异或转换,这个过程中需要010editor等工具,这里以010editor为例
步骤
1.更改缓存目录,并找到uc文件
这步没什么好说的,要是不嫌麻烦你把缓存目录里的东西删掉再重新缓存(播放一下)要下的歌就好了
东西就在目录里
2.将其导入进010editor进行转换
你看,是不是很多A3~
工具 -> 十六进制运算 -> 二进制异或
进入如下界面
依次选择 无符号字节 -> A3 -> 十六进制
就得到了转换后的文件
A3都变成00了哟~
ctrl + s
保存
3.将.uc
后缀改成.mp3
就可以正常播放了
结
当然,转换出的文件取决于缓存文件,如果没有开会员想白嫖歌曲,VIP歌曲会试听,所以缓存只会缓存那一小段,这个方法仅适用于下载非会员歌曲或开会员下载会员歌曲的格式问题(大部分歌曲下载出来是.ncm格式的)
附:猜猜为什么空子节是A3(滑稽)
根据【逆向】网易云音乐.uc缓存格式分析&解码 大佬给出了逆向出的加密方法
密钥就是A3A3A3A3(乐)
朴实无华的加密方式