news 2026/8/21 21:51:20

Unlock Music:浏览器里开箱即用的加密音乐文件解锁工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unlock Music:浏览器里开箱即用的加密音乐文件解锁工具

Unlock Music:浏览器里开箱即用的加密音乐文件解锁工具

【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music

从音乐应用里下载的歌曲,换了台设备就播不了,播放器提示格式不受支持。看后缀名——.mflac、.ncm、.mgg——才明白不是设备的问题。Unlock Music 就是为这类加密音乐文件而做的:它在浏览器里直接解密,把文件还原成任何播放器都能打开的标准音频。

📊 Unlock Music 与在线转换服务的对比

对比维度Unlock Music手动找解密软件在线转换服务
隐私全部在本地浏览器完成,文件不上传本地处理文件要上传到对方服务器
门槛打开页面拖入文件即可要下载安装、匹配版本要上传、等待、再下载
格式覆盖覆盖各平台较新的加密格式多数只覆盖旧格式支持有限,新格式常缺
成本开源免费部分收费、带广告部分收费或加限制
附加能力批量解锁、补全专辑封面与标签一般只解密一般只转封装

它适合手里有一批加密音乐文件、想把它们恢复成可正常播放的人;不适合想直接从平台获取歌曲的人——它只处理你本地已有的文件,不负责帮你拿到新歌曲。

文件多的人还有两个便利:可以一次拖入多个文件批量处理;解锁后能补全专辑封面、歌名、歌手这些元数据,不用再单独折腾。

🧭 从尝鲜到长期使用,选一条适合你的路

打开就能用:预构建版本

到项目的 Release 页面或 CI 构建处下载预构建版本,解压即可使用,本地使用记得选 legacy 版本(modern 版本只能通过 http(s) 协议访问)。不用装任何开发环境,也不用看懂一行代码。

克隆到本地跑起来:自建流程

想长期使用、或者想看看代码怎么写的,可以把源码克隆到电脑上,环境需要 node v16 和 npm:

git clone https://gitcode.com/gh_mirrors/un/unlock-music

这条命令把项目源码完整下载到你的电脑里。

接着执行:

cd unlock-music && npm ci && npm run build

这条命令依次做三件事:进入项目目录、按清单安装全部依赖、编译出可部署的产物,完成后在 dist 目录就能找到构建结果。

如果之后想改动 WASM 解密模块,需要在 Linux 环境下运行项目 scripts 目录里的构建脚本重新编译,日常使用则完全用不上这一步。

🔍 它凭什么能在浏览器里解密

先看后缀,把文件分给对应模块

文件拖进来后,工具先读扩展名,再把它分派给专门的解密模块,就像前台按地址分拣信件。这套分派逻辑在 src/decrypt/index.ts 里,每个格式都有明确的处理入口,分错了会直接报"不支持此文件格式",不会静默出错。

用对应平台的算法开锁

每个平台的"锁"不一样:QQ 音乐新版格式用 RC4 算法,旧版用按字节替换的替换表,另有预置的静态密码箱兜底;网易云则是 AES 加密加一套密钥表。这些算法分别落在 src/decrypt/qmc_cipher.ts 和各平台模块里。各平台的加密方式会不定期更换,这个工具能长期好用,靠的就是逐一对应这些算法并保持跟进。

让 WebAssembly 干重活

耗时最多的解密运算用 C++ 写好,编译成 WebAssembly——可以理解为浏览器原生执行的程序格式,速度接近本地软件——再放到浏览器里跑,代码在 src/QmcWasm/ 目录。解密任务还支持多线程并行,多个文件可以同时开工,大文件也能在几秒内完成。

🗂 支持的音乐平台与加密格式

平台支持的加密格式解锁后的输出
QQ 音乐新版.mflac / .mflac0 / .mgg / .mgg1 / .mggl.flac / .ogg
QQ 音乐旧版.qmc0 / .qmc2 / .qmc3 / .qmcflac / .qmcogg.mp3 / .ogg / .flac
QQ 音乐 iOS / 伴奏.tm0 / .tm2 / .tm3 / .tm6 / .tkm.mp3 / .m4a
网易云音乐.ncm.mp3 / .flac
酷狗音乐.kgm / .vpr原始音频格式
酷我音乐.kwm.mp3 / .flac 等
虾米音乐.xm.wav / .m4a / .mp3 / .flac
咪咕音乐.mg3d.wav
Moo 音乐.bkcmp3 / .bkcflac 等对应原始格式
JOOX / 喜马拉雅.ofl_en / .x2m / .x3m对应音频格式

上表是当前覆盖到的范围。工具除了还出音频,也会把专辑封面、歌名、歌手等信息一并补全到结果文件里,解锁完即可直接放进播放库。

需要说清楚边界:.mflach 格式当前暂不支持在网页版解锁,遇到它请用项目的 CLI 版本处理;如果碰到其他无法解锁的新格式,可以到项目 Issues 页面提交说明(附上文件后缀名和报错提示),方便开发者跟进补充。

💬 关于 Unlock Music 你可能担心的几件事

解锁后音质会损失吗

不会。它只是剥掉外层的加密包装,音频数据本身不做任何重编码或压缩,成品文件与原始文件音质完全一致。

我的音乐文件会被上传到别人服务器吗

不会。全部解密运算都在你的浏览器里完成,文件不离开你的设备。断网状态下跑本地构建版同样能解密,只有补全封面这类功能需要联网。

使用要收费吗

不要。它是开源项目,采用 MIT 协议授权,免费使用、修改和再分发都可以。

解锁速度快不快

快。耗时的部分由 WebAssembly 和多线程承担,单首歌曲通常在几秒内完成。文件多时建议勾选"立即保存",结果会逐个直接写入磁盘,避免浏览器内存被占满。

有文件大小或使用次数限制吗

没有。可以一次拖入任意数量的文件批量处理,工具对单个文件大小和解锁次数都不设限。

现在就拖一首歌进去试试

挑一首你手头的加密文件拖进去试试,这是感受它最快的方式。如果碰到打不开的新格式或解密报错,把情况说明提交到项目 Issues 页面即可,维护者会持续跟进处理。最后温和提醒一句:请确保你对处理的文件拥有合法使用权。打开工具,拖入你的第一首歌,把存下的音乐重新变得能听吧!

【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 21:48:23

MUMmer4 基因组比对三步上手:如何快速比较两份 DNA 序列

MUMmer4 基因组比对三步上手:如何快速比较两份 DNA 序列 【免费下载链接】mummer Mummer alignment tool 项目地址: https://gitcode.com/gh_mirrors/mu/mummer 两份 FASTA 文件在手,想弄清两份 DNA 序列差在哪、差多少、差在哪里——这正是基因组…

作者头像 李华
网站建设 2026/8/21 21:47:44

markdown-it-vue 安装与配置 5 分钟跑通:从命令行到第一次渲染

markdown-it-vue 安装与配置 5 分钟跑通:从命令行到第一次渲染 【免费下载链接】markdown-it-vue The vue lib for markdown-it. 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue 如果你的 Vue 项目要展示 Markdown 内容,markdown-…

作者头像 李华
网站建设 2026/8/21 21:46:41

通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范

通用 Linux 嵌入式板端 C/C ABI 与 Glibc 依赖治理规范 本规范适用于采用 ELF 动态链接模型的 Linux 及其他兼容 Linux 用户态运行环境,包括 Ubuntu、Debian 等 Linux 发行版,以及 OpenHarmony Standard System 等 Linux Kernel 目标环境。规范以目标系统…

作者头像 李华