loading

Loading

Unlock Music 考古

分类:未分类
字数: (2574)
阅读: (52)
0

起始

故事始于2018-2019年,当时中文互联网音乐市场格局初定,以网易云音乐、QQ音乐、酷狗为代表的流媒体平台为构建版权壁垒,开始大规模应用私有加密格式。部分会员用户发现下载歌曲的文件是.ncm.qmc0.qmc3.mflac.mgg等特殊后缀。且文件脱离原始平台环境后无法播放

2019年5月,受 Mengkun 等早期探索者的启发,开发者ix64在GitHub发布Unlock Music项目(仓库:ix64/unlock-music

区别于同期需Python环境或命令行操作的解密工具,unlock-music创新的采用Web-based架构——纯前端实现,用户无需安装软件,通过浏览器拖拽加密文件即可完成解密,输出标准MP3或FLAC格式。

凭借着“技术友好”的特性,这个项目迅速在酷安、吾爱破解等社区传播开来,成为了热门工具

对抗

随着用户的增长,各大流媒体平台也注意到了这个“漏洞”,因此 2020 年成为了技术对抗的高峰期,尤以腾讯音乐娱乐集团(TME)的加密迭代最为频繁

时间节点 平台方加密策略 社区/项目应对措施
2020 Q1
(3月前)
QMCv1
静态密钥,简单的异或(XOR)运算
纯JS实现
直接在浏览器端复现异或逻辑
2020 Q2
(3月-6月)
QMCv2
引入动态密钥映射表(Map),添加文件头混淆,不再是单一逻辑。
WebWorker 多线程
引入多线程防浏览器卡顿;逆向分析出静态映射矩阵
2020 Q3
(8月起)
.mflac / .mgg
高强度的分块加密(Chunk-based),配合掩码机制,全文件无法直接读取
C++/Rust解密模块编译为WASM,大幅提升处理二进制流的性能。
2020 Q4
(11月起)
服务端动态下发
密钥不再内置于文件,需从服务器实时获取,加密算法频繁微调
模块化架构
重构为插件系统,新格式只需更新轻量级插件,无需重写核心,实现“热更新”式对抗

Unlock Music 社区展现了惊人的响应速度,通常在平台更新算法后的3-7天内即可发布修复补丁

截至2020年底,项目GitHub Star数突破3000,主要活跃社区包括吾爱破解、V2EX、酷安等

DMCA

2021年3月起,GitHub陆续收到针对音乐解密工具的DMCA删除通知。根据GitHub公开的DMCA记录,版权主张方(疑似腾讯音乐代理律所)援引《数字千年版权法案》第1201条,指控项目"规避有效控制受版权作品访问的技术措施"

DMCA(Digital Millennium Copyright Act,《数字千年版权法案》)是1998年美国颁布的联邦法律,核心是规范数字时代版权保护,平衡版权人、互联网服务提供者(ISP)与用户利益,关键包含禁止破解版权保护技术、为ISP提供“避风港”免责、规范侵权投诉格式等条款,虽主要适用于美国,但被多数国际互联网服务遵循

  • 2021年3月至4月期间:GitHub 收到针对 ix64/unlock-music 及其主要衍生分支的 DMCA Takedown Notice

  • 2021年4月:主仓库一度进入不可访问状态(Repository Unavailable),Release 页面的二进制文件被强制清除

  • 2021年5月:在代码移除核心侵权逻辑或经过申诉后,部分仓库短暂恢复,但 README 中显著增加了“仅供教育目的”与“免责声明”的法律防御性文本

  • 2022年11月:在长期的法律风险压力下,原作者 ix64 将仓库正式设置为 Archived(归档)状态


*图注:根据 GitHub 透明度报告,2022年11月4日平台收到了一份针对 Unlock Music 的详细投诉,明确指控其规避了 RC4 加密。仅仅 4 天后的 11月8日,项目即宣布归档

后续发展

由于 MIT 协议允许自由分叉,在原项目停止维护后,互联网上仍散落着基于不同技术栈(如 WebAssembly、Node.js)的衍生版本。

但受限于法律风险,这些“继任者”大多不再公开托管代码,而是以去中心化的形式存在。截至 2025 年,搜索引擎仍可检索到若干部署在 Cloudflare Pages 或 Vercel 上的实例。这些站点遵循“打地鼠”模式生存:随着版权方打击力度的增强,它们往往在短暂存活后便更换域名重新部署,继续游走在合规边缘

附录索引

[GitHub] 原始仓库快照 (Archived): ix64/unlock-music - https://github.com/ix64/unlock-music

[Historical] 早期启发项目 (mengkun/MusicUnlock) - https://github.com/mengkun/MusicUnlock [原仓库已失效,无公开存档]

[GitHub DMCA] 社区主要分支 (unlock-music/unlock-music) - https://github.com/unlock-music/unlock-music [因 DMCA 投诉已被移除]

[GitHub DMCA] CLI 版本仓库 (unlock-music/cli) - https://github.com/unlock-music/cli [因 DMCA 投诉已被移除]

[GitHub DMCA] 2021年清理潮记录 (Keyword: tencent) - https://github.com/github/dmca/tree/master/2021

[GitHub DMCA] 2022年11月4日导致项目归档的关键投诉信函 - https://github.com/github/dmca/blob/master/2022/11/2022-11-04-qqmusic.md

[Wayback Machine] 2020年 Releases 页面存档 - https://web.archive.org/web/20201101000000*/https://github.com/ix64/unlock-music/releases

转载请注明出处: Zephem

本文的链接地址: https://zephem.top/post-11.html

评论列表:
empty

暂无评论