[QQ音乐] 不能解锁的新式mflac加密方式 #1
Labels
No Label
bug
crypto
duplicate
enhancement
help wanted
invalid
platform-android
platform-mac
platform-win
question
wontfix
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: um/web#1
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
QQ音乐电脑端1859版本,对所有的mflac以及mgg使用了新的加密方式。
初步查看,感觉是对尾部key的加密进行了修改,key前面的歌曲部分的字节和原来是一样的。
目前新版本下载的所有mflac以及mgg均已不能解锁了。
QQ音乐1859版本: Link;
mflac和mgg文件体积大,无法直接上传样本文件。已经发送至您的邮箱。
谢谢。
错误信息是:
Error: inBuf size not a multiple of the block size
你好,已收到你的反馈。
但我们早前已在 Telegram 群组中讨论过此事:鉴于Windows程序反编译的困难,且其使用 VMProtect 进行保护,我们在 Android 版本更改到此加密前,应该不会继续处理。
现在似乎结尾变成了STag,而ekey_b64似乎是第二个逗号后面的东西?
STag的应该是出现在新版Android端,我提交给项目所有者myx的样本是电脑端最新版产生的文件。
电脑端的文件文件尾部末4位仍是LE记录KEY长度,对KEY进行base64解码可以得到"QQMusicEncV2, Key:XXXXXXXXXX(很长的二进制数据)",刨去前面的可读字符,长度也并非通常原先的长度,猜测更换了key加密方式。
至于STag,现在我没有空把Android端QQ音乐升级,所以暂时没碰上。(我用的目前还是QTag的版本)
刚才按错按钮了,请忽略上面两行系统提示现在有方法解决吗?
目前安卓端的 QQ 音乐下载所得的 .mgg1 文件同样也无法解锁成功了,查看文件末端为 53 54 61 67 ('STag')
安卓 QQ 版本为 11.5.5
edit: 抱歉重复了
目前貌似只能降级到1851版本了。
Solved by #5 🎉