飘在云端

东西南北,海角天涯

· Android · · 4022次浏览

QQ音乐 qmc/qmcflac/qmcogg/tkm/mgg/mflac新版加密 STag 降级解密音乐格式

更新:2024-08-01,提供一个历史版本安卓 QQ 音乐下载地址,由 酷安用户dekulasi 分享

https://www.123pan.com/s/PsckTd-VMMUh.html
提取码 qmsc
经测试,在最新版 v13.8.0.8 安卓 QQ 音乐依然生效,root 情况下能拿到密钥,注意要解密的音乐要先下载到本地,要下载到本地才会在数据库列表显示,下载到本地之后最好产生一次播放行为让密钥存进去,数据库有多个表,密钥存放的表是 audio_file_ekey_table
请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述

此时 Nightcore.Shiro - 绊 [mqms2].mgg2.ogg 就是原始 ogg 格式,无加密,可以被第三方播放器播放

请输入图片描述


更新:2024-01-21 根据项目上游说明,已知 windows 客户端 19.43 或更低版本下载的歌曲文件无需密钥,高于此版本的QQ音乐客户端再次更新了加密算法,暂时无法解锁
目前最佳解锁实践方案,使用旧版 Windows 客户端直接解锁
Windows QQ 音乐 v19.43 官方下载域名:https://dldir1v6.qq.com/music/clntupate/QQMusic_Setup_1943.exe

更新:2023-10-15
安卓端QQ音乐在有 root 权限下是能拿到密钥文件,进而解密 QMCv2加密
以 QQ音乐安卓内测版 v12.5.5.5 Beta 为例,先把你要的歌曲下载到本地,并在 QQ 音乐的本地列表显示,或者本地存放路径显示,然后再去访问加密密钥的文件
密钥数据库具体路径在

/data/data/com.tencent.qqmusic/databases/player_process_db

2023-10-15T14:58:17.png

这是一个 SQLite3 格式的数据库,数据库有多个表,密钥存放的表是 audio_file_ekey_table,在该表下可以看到

请输入图片描述

可以单独复制里面 key 提交给解锁网站(网站 URL 见文章末尾引用列表)进行解密,或者给 UM ,或者直接上传整个数据库

请输入图片描述

请输入图片描述

请输入图片描述

此时下载到本地就是无加密版的


书接上回,前几年我才被祸害过,那时是 2020年7月:https://www.0z.gs/memo/809.html
之后 QQ 音乐开始加密下载的音乐,想要真正解锁,还得是单独花钱买单曲,否则全是加密特供版,会员一过期不给播放,且不支持第三方播放器,我要这会员有何用
想听歌,得 QQ音乐、网易云、虾米、酷狗、酷我、咪咕......来回买会员?
想看视频,得腾讯视频、爱奇艺、优酷、芒果TV......开各种会员?

生产队的羊也不能这么薅啊,还要沦为正版用户受害者,不能惯着,坚决白嫖

盗版、BT、PT、Netflix、TVB、HBO GO 、Fox+、Viu TV、Disney+ 、Now E 、MyTVSuper、Amazon Video Disney+、動畫瘋、Hulu、HBO、Disney Now、Discovery+、Line TV 走起

今天打算解锁安卓QQ音乐下载的一个音乐,结果发现无法解密,看了下自己安卓版本,刚好是 v11.6.x.x,v11.6+ 版本之后,发现加密算法更新了,没root的话,那当然是果断降级旧版本 v11.5.x 及之前,其他平台 Windows/MacOS 等等具体版本要求见文章后面

本文不讨论其他平台的测试效果,如有需要自行测试或参考文章后面内容

在安卓QQ音乐 v11.6+ 的版本,QQ音乐的加密算法进行了更新,目前所有音乐解锁(本文撰写时)均无法解密安卓端QQ音乐 v11.6+ 的新加密算法生成的加密音乐格式,如 mgg1/mgg2/mgg3/mgg/mflac0/mflac/......

是因为更新的后安卓QQ音乐下载的文件中不包含解锁密钥(STag),暂时无法解锁,要么用旧版安卓QQ音乐下载加密的音乐格式解锁

或者其他平台QQ音乐的特定版本进行解锁

目前音乐解锁的 GitHub 项目也因 DMCA 投诉被删库 :https://github.com/unlock-music/unlock-music

最后更新停留在去年12月,最新版为 v1.10.3

新版加密文件末端数据从 QTag 改成了 STag

请输入图片描述

旧版加密 v11.5.xxxxx 及之前

请输入图片描述

um 加密音乐解锁工具、QQ音乐安卓版旧版apk 下载地址:

https://www.alipan.com/s/4NexCKgSwmD
提取码: 49vb

降级旧版安卓QQ音乐,再下载音乐,使用该项目 demo 解锁 :https://demo.unlock-music.dev/

在线转换解锁,可能需要魔法访问,我也提供了本地部署离线转换解锁的方案,使用方法也简单,见下面示例

或者本地部署该项目,开发者已迁移部署的第三方 Git
gitea:https://git.unlock-music.dev/um/cli/releases/tag/v0.2.0-beta.2

使用方法
请输入图片描述

以本地部署解锁为例,将加密的音乐文件放入解锁程序所在目录,假设待解锁音乐文件名为 ou2.mgg1

um.exe ou2.mgg1

请输入图片描述

自动输出解锁后的音乐到当前目录,如图,解锁后原格式是 ogg

支持批量解锁,UM.exe 批量解锁 音乐下载路径的文件夹拖到 UM.exe

因阿里云盘不支持分享 apk 格式,我使用了 7-zip 打包成了 exe 自解压格式,可以下载后解压,再传输到手机安装,或者手机使用 Zarchiver 之类的第三方专业压缩应用,可以直接解压读取 exe 自解压安装包。

如果你是刷机用户,可以这么做(没接触过刷机的忽略本段内容,未刷机用户请按部就班卸载新版本,再安装旧版本):先进行核心破解,核心破解后,可以强制降级旧版本覆盖安装,并且使用旧版本的 缓存数据/cookies/token 等凭证,降低强制升级的触发概率(云控)

实践中,我从 v11.6+ 降级到 v11.5.x 没有出现异常,具体其他版本请自测

um 支持的格式:
新增(QMCv2): .mggl 支持(QQ音乐 macOS .ogg)
新增(QMCv2): ".bkc" + {"mp3", "m4a", "flac", "wav", "ape", "ogg", "wma"} 支持 (Moo音乐)
修复(QMCv2):在32位平台上解锁错误

QQ 音乐 (.qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm)
Moo 音乐格式 (.bkcmp3/.bkcflac/...)
QQ 音乐 Tm 格式 (.tm0/.tm2/.tm3/.tm6)
QQ 音乐新格式 (.mflac/.mgg/.mflac0/.mgg1/.mggl)
QQ 音乐海外版JOOX Music (.ofl_en)
网易云音乐格式 (.ncm)
虾米音乐格式 (.xm)
酷我音乐格式 (.kwm)
酷狗音乐格式 (.kgm/.vpr)
Android版喜马拉雅文件格式 (.x2m/.x3m)
咪咕音乐格式 (.mg3d)

请输入图片描述

鸣谢项目开发者团队及各位贡献pr的大佬:

https://demo.unlock-music.dev/
https://git.unlock-music.dev/um/cli
https://github.com/parakeet-rs/parakeet-crypto-rs
https://git.unlock-music.dev/um/web/pulls/5
https://t.me/unlock_music_chat
https://um-react.netlify.app/
评论 (19条)
  1. 王加明

    有安卓新的密钥路径吗 找不到了 已root

    回复
    1. 量子涨落 博主
      @王加明

      你看下是不是没有下载到本地,要下载到本地才会在数据库列表显示,下载到本地之后最好产生一次播放行为让密钥存进去
      我在此时的最新版本测试,该方法仍然有效

      回复
  2. senyu9527

    请问最后q音PC版19.43如何让其不自动升级?

    回复
    1. 量子涨落 博主
      @senyu9527

      没遇到强制升级的情况,但是可以自行抓包获取 QQ 音乐升级的域名,使用 Hosts 将其屏蔽

      回复
      1. senyu9527
        @量子涨落

        感谢博主大大,最好给个详细教程

        回复
        1. 量子涨落 博主
          @senyu9527

          文章内容说的够详细了,使用旧版windows客户端下载音乐解锁即可

          回复
  3. hhjiaan

    QQ音乐居然停止11.5的服务了,真是无语

    回复
    1. 量子涨落 博主
      @hhjiaan

      使用windows版吧,目前都包含了解密key

      回复
  4. SC
    @

    我用的就是在线版v1.10.3,但是解锁qq报错”Error: FourCC contains invalid characters“,哦对了,qq音乐又出了一个新格式.mggh,麻烦看看这个问题,感谢。 /抱拳

    回复
    1. 量子涨落 博主
      @SC

      看了下 Git 目前只有 windows/Linux 平台的编译成品文件,你只能在这2个平台运行测试了,并且这些太新格式可能还不支持,等待开发者适配,可以先使用较旧的版本去解锁,因为会下载旧版的加密格式音乐

      也可以自行尝试测试是否支持新格式的解锁

      回复
      1. SC
        @量子涨落

        好的,感谢,我在等等,毕竟是大佬贡献的免费工具,不急,慢慢来。

        回复
  5. SC

    mac用户怎么办/哭, 要下载指定的mac qq音乐版本吗

    回复
  6. alfi

    楼主,人在海外建不了阿里云账号下载,能mail 吗?8*@qq.com感谢

    回复
    1. 量子涨落 博主
      @alfi

      已邮箱回信,自行检查垃圾箱

      回复
      1. alfi
        @量子涨落

        非常感谢

        回复
  7. alfi

    mgg2 怎么办呢

    回复
    1. 量子涨落 博主
      @alfi

      依葫芦画瓢,尝试直接输入mgg2转换,或者改成mgg1转换

      回复
  8. 123

    什么是”安卓 12 请使用核心破解 v3.7 版本“,麻烦说清楚一些root吗

    回复
    1. 量子涨落 博主
      @123

      如果你没接触过刷机,请直接忽略

      回复