腾讯旗下的《QQ 音乐》所使用的音乐文件加密格式就是 QMC, 本质上就是将整个文件读入后用 XOR 处理。
注意:这个小程序仅适用于非常旧的 QMC 加密。
新的工具请访问 QMCv2 解密 获取。
下载
代码使用 MIT 协议授权,可以在 GitHub:JixunMoe/qmc-decode 获取。
使用说明
使用解码程序对
.qmc
文件进行处理。
调用方法:
qmc_crypto.win64.exe "<qmc文件路径>" "<解密后文件路径>"
如上图的例子:
.\qmc_crypto.win64.exe .\周杰伦-青花瓷.qmcflac .\周杰伦-青花瓷.flac
更新历史
- v1.0.1 – 2019.07.16 – 修正 Linux 下无法编译的错误,感谢 @nswa-project 提交的 PR。
- v1.0 – 2019.05.25 – 初版发布。
碎碎念
解密代码其实是从某个第三方 APK 里面提取的,里面有一个叫
com.tencent.qqmusic.business.musicdownload.vipdownload.PayProcessor
的类。
这个类里面有两个函数,分别是 native_decrypt
和 native_encrypt
…
估计就是从手机版《QQ 音乐》里面扒拉出来的了?