Unlock Music 考古
起始
故事始于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
暂无评论
zephem
这是系统生成的演示评论
关于本站