尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

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

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 和 npmgit 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 / .oggQQ 音乐旧版.qmc0 / .qmc2 / .qmc3 / .qmcflac / .qmcogg.mp3 / .ogg / .flacQQ 音乐 iOS / 伴奏.tm0 / .tm2 / .tm3 / .tm6 / .tkm.mp3 / .m4a网易云音乐.ncm.mp3 / .flac酷狗音乐.kgm / .vpr原始音频格式酷我音乐.kwm.mp3 / .flac 等虾米音乐.xm.wav / .m4a / .mp3 / .flac咪咕音乐.mg3d.wavMoo 音乐.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),仅供参考
返回列表