一个用于解密下载的音乐文件工具的桌面客户端,使用 wxWidgets 作为基础 GUI 库开发。
链接:支持的格式一览
自动构建的文件可以在 GitHub Action 产生的文件内找到。
名称 | 链接 |
---|---|
Windows x64 (MSVS 2019) | win64.zip |
Linux ( x86_64 / Ubuntu 20.04 ) | linux-x86_64.zip |
Linux ( x86_64 / AppImage ) | AppImage-x86_64.zip |
你需要自行寻找密钥或加密参数并填入到软件。该项目不会提供解密所需的密钥。
请自行逆向内容提供商的应用程序,或寻求他人的帮助。
- 安装 CMake
- 安装 Visual Studio 2019
# 初始化 vcpkg
.\vcpkg\bootstrap-vcpkg.bat
# 调试版
cmake --preset win64-2019-dbg
cmake --build --preset win64-2019-dbg
# 发布版
cmake --preset win64-2019-rel
cmake --build --preset win64-2019-rel
- 安装工具链:
sudo apt-get install build-essential cmake ninja-build
- 参考
build-setup-ubuntu.sh
的内容安装依赖的包。 - 执行
bash ./prepare.linux.sh
进行初始化。
# 初始化 CMake 构建
cmake --preset ninja-linux
cmake --build --preset ninja-dbg # 调试版
cmake --build --preset ninja-rel # 发布版
- 小鹦鹉桌面客户端 | Jixun 的项目集
- QMC v1 解密工具
- GitHub: C 实现
- QMC v2 解密工具
- Joox 解密库 - JavaScript 实现 unlock-music/joox-crypto
- 酷狗 KGM/VPR 解密 - JavaScript 实现 jixunmoe/kugou-crypto
该项目多多少少参考了下述项目所实现的解密算法:
- Unlock Music - Web (TypeScript) · Cli (Go)
- nukemiko/takiyasha - Python 的实现,支持多加密方案
- davidxuang/MusicDecrypto - C# 的实现,支持多加密方案,使用 SIMD 加速。
- ncmdump & 衍生项目 - 原仓库已下线,参考了网易云音乐部分的解密代码。
该项目的灵感来自 Unlock Music 项目。
该项目的开发使用了下述代码库与工具:
- vcpkg 依赖管理
- boost 库及其依赖;
- Crypto++ 提供标准加解密算法;
- rapidjson 提供配置文件解析与序列化;
- wxWidgets 提供界面库及其依赖;
- CMake 提供方便的跨平台编译方案
- VSCode 与相关扩展进行开发
我(小鹦鹉软件作者)不支持、亦不提倡盗版。 我认为人们能够选择如何享用购买的内容。 小鹦鹉软件的使用者应保留解密后的副本做个人使用,而非进行二次分发。 其它条款请参考软件自带的授权协议。
I (the Parakeet author) do not endorse nor encourage piracy. I believe that people should have a choice when consuming purchased content. Parakeet users should keep their decrypted copies for private use, not to re-distribute them. For other terms, checkout the license.