[Mac] 网易云3.x 解锁的音乐无法播放 #96

Closed
opened 2024-09-05 08:57:48 +00:00 by ydq · 8 comments

RT..

macos 、网易云3.x,群里最新的 cli-v2.1-20240905 版本

没报错,也正常输出了解锁的文件,但是好像是无法播放的假的文件

求大佬支援

RT.. macos 、网易云3.x,群里最新的 cli-v2.1-20240905 版本 没报错,也正常输出了解锁的文件,但是好像是无法播放的假的文件 求大佬支援
ydq changed title from 网易云Mac 3.x 解锁的音乐无法播放 to [Mac] 网易云3.x 解锁的音乐无法播放 2024-09-05 08:58:16 +00:00
Owner

需要原始文件

需要原始文件
lsr added the
bug
crypto
labels 2024-09-06 00:28:47 +00:00
Author

随便下载了一个

随便下载了一个
Owner

看起来是格式或算法改了,有得分析了。

看起来是格式或算法改了,有得分析了。
Owner

有具体的版本号吗,例如 3.0.xxx

你找个 ncmdump 先用着,估计是解密代码出毛病了

~~有具体的版本号吗,例如 3.0.xxx~~ 你找个 ncmdump 先用着,估计是解密代码出毛病了
Author

有具体的版本号吗,例如 3.0.xxx

你找个 ncmdump 先用着,估计是解密代码出毛病了

@lsr um 原来的 vue 版本可以使用没问题,cli 和 react 版本不行,重新试了好几个文件都是这样,不知道这个信息有没有帮助

github 上面其他的库 也有类似的报告 https://github.com/taurusxin/ncmdump/issues/26

> ~~有具体的版本号吗,例如 3.0.xxx~~ > > 你找个 ncmdump 先用着,估计是解密代码出毛病了 @lsr um 原来的 vue 版本可以使用没问题,cli 和 react 版本不行,重新试了好几个文件都是这样,不知道这个信息有没有帮助 github 上面其他的库 也有类似的报告 https://github.com/taurusxin/ncmdump/issues/26
lsr closed this issue 2024-09-12 14:08:29 +00:00
Owner

封面图片读取失败了,有个 edge case 没处理好。

在 v0.2.2 修了,CI 还在构件中,你也可以试试自己构建。

网页端之后再修。

封面图片读取失败了,有个 edge case 没处理好。 在 v0.2.2 修了,CI 还在构件中,你也可以试试自己构建。 网页端之后再修。
Owner
构建好了 https://git.unlock-music.dev/um/cli/releases/tag/v0.2.2
Owner

有兴趣的话可以回报到 ncmdump 仓库已经提交 PR 了,这个 seek 有毛病:

6eb3649753/src/ncmcrypt.cpp (L395)

这九个字节中,后 4 字节是有用的。

u32 crc32
u8 version
u32 cover_frame_len
---
u32 image1_len
u8[image1_len] image1
u8[cover_frame_len-image1_len] image2

image2 未能正确跳过导致的问题。

~~有兴趣的话可以回报到 ncmdump 仓库~~已经提交 PR 了,这个 seek 有毛病: https://github.com/taurusxin/ncmdump/blob/6eb36497538aba1b4cd52520d0b3fd5e3d10e1b4/src/ncmcrypt.cpp#L395 这九个字节中,后 4 字节是有用的。 ```rust u32 crc32 u8 version u32 cover_frame_len --- u32 image1_len u8[image1_len] image1 u8[cover_frame_len-image1_len] image2 ``` image2 未能正确跳过导致的问题。
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: um/cli#96
No description provided.