仅供学习:一款开源的音乐文件解密工具 unlock-music

你是否还因为手机中的vip音乐过期后就无法再听而困扰?曾经的你下了血本开通了vip,没日没夜的精心挑选,收藏音乐,但有一天你的vip因为某种原因没有续费了,当你再次打开曾经的音乐后发现已经无法正常播放后,此时你的内心是否会感到愤怒而又无助?

今天介绍一个开源神器,专门针对现如今市面上主流的音乐加密问题,随着版权意识的提升,各大厂商也逐渐在版权维护方面发力,对vip文件进行加密就是其中一种非常有效的手段。

一般正常的音乐文件是以mp3,flac为结尾,这类文件通过媒体播放器就可以正常播放,像视频播放器跟音乐播放器都可以,但是上面所说的vip文件并不是以这类后缀结尾,比如网易云的vip音乐文件是以.ncm结尾,这就导致了即使你下载下来也无法通过播放器正常播放,只能通过网易云音乐播放器才能播放,由于音乐文件本身添加了vip到期时间标识,当你打开的时候播放器会校验你是否还是vip,如果不是则提醒其vip到期请及时续费,音乐当然就无法播放了。

这类无法通过正常播放器播放的音乐文件实际上是各大厂商在源文件之上做了一些定制化工作,也就是对文件进行了加密,比如特有的格式,添加了vip的信息等等,总的来说就是在源文件上包了一层壳,这层壳正常情况下只有自己的播放器才能识别,目的当然是为了防止盗版。

所以开源世界有人推出了一款对这类加密文件进行了解密,解密后就把文件还原到最初的源文件比如.flac,.mp3,这个源文件就能通过正常的播放器就能打开,不用vip,不用特定的播放器,任何一款播放器都能打开。

体验地址: https://admin.dsiab.com/#/tools/unlock-music 
账号/密码:test/test

想要自己部署这个工具也很简单:

1. 拉取代码:  https://git.unlock-music.dev/um/web.git
2.根目录下执行npm i,如果中间卡住请改为国内镜像源,注意node最低为16
3.前一步成功后再在目录下执行npm ci
4.最后执行Npm run build

以上命令执行成功后就能看到dist目录下生成的文件了,直接打开index.html就可以进行体验了。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):