[QQ音乐] 不能解锁的新式mflac加密方式 #1

Closed
opened 2022-04-06 02:57:19 +00:00 by Yuki1536 · 9 comments
Contributor

QQ音乐电脑端1859版本,对所有的mflac以及mgg使用了新的加密方式。
初步查看,感觉是对尾部key的加密进行了修改,key前面的歌曲部分的字节和原来是一样的。

目前新版本下载的所有mflac以及mgg均已不能解锁了。

QQ音乐1859版本: Link;

mflac和mgg文件体积大,无法直接上传样本文件。已经发送至您的邮箱

谢谢。

QQ音乐电脑端1859版本,对所有的mflac以及mgg使用了新的加密方式。 初步查看,感觉是对尾部key的加密进行了修改,key前面的歌曲部分的字节和原来是一样的。 目前新版本下载的所有mflac以及mgg均已不能解锁了。 QQ音乐1859版本: [Link](https://dldir1.qq.com/music/clntupate/QQMusic_Setup_1859.exe); mflac和mgg文件体积大,无法直接上传样本文件。已经发送至您的[邮箱](mailto:admin@mengyx.cn)。 谢谢。
Author
Contributor

错误信息是:
Error: inBuf size not a multiple of the block size

错误信息是: Error: inBuf size not a multiple of the block size
Owner

你好,已收到你的反馈。
但我们早前已在 Telegram 群组中讨论过此事:鉴于Windows程序反编译的困难,且其使用 VMProtect 进行保护,我们在 Android 版本更改到此加密前,应该不会继续处理。

你好,已收到你的反馈。 但我们早前已在 Telegram 群组中讨论过此事:鉴于Windows程序反编译的困难,且其使用 VMProtect 进行保护,我们在 Android 版本更改到此加密前,应该不会继续处理。
Contributor

现在似乎结尾变成了STag,而ekey_b64似乎是第二个逗号后面的东西?

现在似乎结尾变成了STag,而ekey_b64似乎是第二个逗号后面的东西?
Author
Contributor

STag的应该是出现在新版Android端,我提交给项目所有者myx的样本是电脑端最新版产生的文件。
电脑端的文件文件尾部末4位仍是LE记录KEY长度,对KEY进行base64解码可以得到"QQMusicEncV2, Key:XXXXXXXXXX(很长的二进制数据)",刨去前面的可读字符,长度也并非通常原先的长度,猜测更换了key加密方式。
至于STag,现在我没有空把Android端QQ音乐升级,所以暂时没碰上。(我用的目前还是QTag的版本)

STag的应该是出现在新版Android端,我提交给项目所有者myx的样本是电脑端最新版产生的文件。 电脑端的文件文件尾部末4位仍是LE记录KEY长度,对KEY进行base64解码可以得到"QQMusicEncV2, Key:XXXXXXXXXX(很长的二进制数据)",刨去前面的可读字符,长度也并非通常原先的长度,猜测更换了key加密方式。 至于STag,现在我没有空把Android端QQ音乐升级,所以暂时没碰上。(我用的目前还是QTag的版本)
Yuki1536 reopened this issue 2022-05-06 14:09:13 +00:00
Author
Contributor

刚才按错按钮了,请忽略上面两行系统提示

<del>刚才按错按钮了,请忽略上面两行系统提示</del>

现在有方法解决吗?

现在有方法解决吗?

目前安卓端的 QQ 音乐下载所得的 .mgg1 文件同样也无法解锁成功了,查看文件末端为 53 54 61 67 ('STag')
安卓 QQ 版本为 11.5.5

edit: 抱歉重复了

目前安卓端的 QQ 音乐下载所得的 .mgg1 文件同样也无法解锁成功了,查看文件末端为 53 54 61 67 ('STag') 安卓 QQ 版本为 11.5.5 edit: 抱歉重复了

目前貌似只能降级到1851版本了。

目前貌似只能降级到[1851](https://dldir1.qq.com/music/clntupate/QQMusic_Setup_1851.exe)版本了。
Owner

Solved by #5 🎉

Solved by https://git.unlock-music.dev/um/web/pulls/5 🎉
jixunmoe added the
crypto
platform-win
labels 2023-05-07 02:33:32 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
6 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/web#1
No description provided.