腾讯旗下的《QQ 音乐》所使用的音乐文件加密格式就是 QMC, 本质上就是将整个文件读入后用 XOR 处理。

下载

代码使用 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_decryptnative_encrypt

估计就是从手机版《QQ 音乐》里面扒拉出来的了?