首先放两张图
前两天也发生了类似的事情,一打开网易云,就出现了一些歌曲的缺失,我选择了重新下载.
直到今天,同样的事情再度发生,我觉得很不正常.
以前我混用多个音乐 App 的时候,最烦的事情就是同一首歌会多次下载.按照这个想法我去检查了我的音乐文件夹,发现了大量的重复文件.
重复文件如下
那第一时间想到的肯定就是找工具来删除嘛.
CCleaner 扫描设置如下
我得到的结果是?
我缓缓打出了: ? ? ?
一开始我认为是 CCleaner 的问题,所以上网随手找了个重复文件查找工具,结果还是没扫出来.
稍微有点常识的人现在肯定去思考校验和了吧.
用哈希校验工具试试看
WTF??? 三种校验和都对不上,网易在玩什么?
那接下来我用 Beyond Compare
比对一下
两个文件不一样的地方占了绝大半 那肯定是就是歌曲的主要部分了
而且这种情况只发生在 NCM
文件上,所以我的猜测就是网易最近在更新 /测试他的 NCM 格式加密算法,导致文件校验和发生改变,网易云音乐不认本地文件
此时用户如果选择重新下载就会产生大量重复文件.
1
gzzchh OP 0x04 解码测试
首先我们找两份 "重复" 文件 ![image.png]( https://i.loli.net/2019/11/29/dLhVxv812NQMspU.png) 解码以后校验 ![image.png]( https://i.loli.net/2019/11/29/ybDnohVuxRsOjKW.png) 完全不相同诶 但是如果在 BeyondCompare 中放出来听上去是一样的, 下面用 BeyondComare HEX 比对 ![image.png]( https://i.loli.net/2019/11/29/EmghsbROw2NoQHD.png) 这些奇怪的数据区段我就不知道是干嘛的了,希望有懂的大佬来解答 |
2
0772boy 2019-11-29 21:42:58 +08:00
在 52pj 上看到有批量解密的工具。。。大概就是。。感觉你猜对了
|
3
gzzchh OP 补图重发
0x04 解码测试 首先我们找两份 "重复" 文件 https://imgur.com/a/eAHNFBP 解码以后校验 https://imgur.com/a/StnyZ3t 完全不相同诶 但是如果在 BeyondCompare 中放出来听上去是一样的, 下面用 BeyondComare HEX 比对 https://imgur.com/a/v1uLVeb 这些奇怪的数据区段我就不知道是干嘛的了,希望有懂的大佬来解答 |
4
trustbutverify 2019-11-29 21:57:36 +08:00 via Android
技术这么不成熟 就敢直接上… 浪费了全国人多少 bytes
|
5
KasuganoSoras 2019-11-29 22:02:17 +08:00
@gzzchh #3 噗,图片要用直链,直接 .jpg 结尾那个
|
6
gzzchh OP @KasuganoSoras 妈耶 原来这么麻烦的么
|
7
gzzchh OP |
8
nondanee 2019-11-30 17:52:48 +08:00
对于 "导致文件校验和发生改变,网易云音乐不认本地文件" 这个疑问
应该不会不认文件的,你可以测试一下旧的 NCM 文件在客户端里能不能播放 NCM 文件之间没有可比性,异或用的流密码是随机生成的 (加密流密码的密码是固定的),所以异或结果肯定不一样 MP3 文件之间,基本上大部分版本的 ncmdump 在解码后都更新(重写)了 ID3 tag,每次写的内容写入数据位置可能有差异,建议直接拿异或解密后的原始文件对比 |