影子字节

影子字节

搭建 Unlock Music 音乐解锁

2024-08-12
搭建 Unlock Music 音乐解锁

0x00 前言

**Unlock Music **是一个开源项目(现已因 DMCA 被禁用),可在浏览器中解密加密的付费音乐文件。例如你在 QQ 音乐中下载了一首 VIP 无损格式的歌曲后,文件通常会被加密,只能通过 QQ 音乐客户端播放,并且在会员到期后将无法继续播放,然而 Unlock Music 能够解密这些音乐文件,使其可以在任意音乐播放器中自由播放。

通过 Unlock Music 可以将 QQ 音乐或其他平台下载的加密音乐解密后上传至网易云音乐云盘,从而实现永久播放权,这一方式不仅简化了听歌流程,还免去了在多个播放器间切换的麻烦。

0x01 特性

1.1 支持解密格式

  • 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​

1.2 其他功能

  • 浏览器解锁:无需额外软件,直接通过浏览器完成解密
  • 文件拖放支持:通过拖放方式轻松上传文件
  • 批量解密:一次性处理多个文件
  • 渐进式 Web 应用 (PWA):支持离线访问和多设备兼容
  • 多线程加速:提升解密速度
  • 元信息管理:支持写入和编辑音轨的元数据及专辑封面

1.3 部署方式

  • 预构建版本:modern​ 版本,解压后即可部署至服务器
  • 本地部署:legacy​ 版本,仅供本地环境部署使用(不建议直接运行源码)

下载链接

0x02 宝塔部署

环境

  1. Nginx
  2. um-web.modern.v1.10.8

部署步骤

  1. 如果有域名先完成解析,然后在宝塔面板中新增站点

image

  1. um-web.modern.v1.10.8​ 解压上传至站点目录

image

  1. 在浏览器中访问站点,验证部署是否成功

image

0x03 1Panel 部署

环境

  1. OpenResty
  2. um-web.modern.v1.10.8

部署步骤

  1. 在 1Panel 中创建静态站点,并填写相关域名信息

image

  1. 解压 um-web.modern.v1.10.8​ 并上传至站点目录

image

  1. 在浏览器中访问站点,验证部署是否成功

image

0x04 使用示例

image

image

你可以使用 Unlock Music 解锁下载的无损格式音乐,并将解锁后的文件上传到自己的网易云音乐云盘,这不仅能统一管理音乐,还免去了在不同播放器之间频繁切换的繁碎,需要注意的是通过 QQ 音乐下载的无损音乐文件通常是加密的,若未解密直接上传至网易云云盘,系统将无法正常解析,因此必须先解密再上传!