小鹦鹉客户端是一个可以用于解密加密音乐文件 的桌面客户端。
项目的灵感来自 Unlock Music,但我个人更倾向于打造一个原生的客户端。
软件使用 C++ 开发,利用 wxWidget 的跨平台特性来提供界面:

Parakeet 应用截图,展示了下述加密的支持:QQ 音乐、喜马拉雅、网易云音乐、酷狗
当然,Unlock Music 项目目前已经因为收到了版权警告导致开发接近停摆,因此该项目不内置任何 解密所需的密钥,你需要自行寻找并填写。
你可以在住界面按下「选项」按钮,然后进行填写:

密钥设定界面;当然此处展示的密钥是演示用的随机内容。
同时,你也可以指定语言代码(默认简体中文)与多线程数量:

通用项目设定界面,目前可以设定语言与批量处理数量。
该项目支持的加密格式:
- QQ 音乐
- QMCv1 + 微云自动加密
- QMCv2 (部分)
- 酷狗 (kgm / vpr)
- 喜马拉雅 (x2m / x3m)
- 虾米音乐 (xm)
- Joox
- 酷我 (kwm)
- 网易云音乐 (ncm)
下载
该项目目前提供由 GitHub Actions 所自动构建的 Win64 与 Linux x86_64 二进制文件; 其他操作系统或架构请自行参考仓库的自述文件进行编译操作。
- 代码仓库:GitHub:
parakeet-rs/parakeet-wx
- 最新发布: Latest Release
- 自动构建:
win64.zip
·linux-x86_64.zip
·AppImage-x86_64.zip
注:若是软件当前目录下存在 Parakeet
目录,将作为便携版本启动。
目前只有适用于 Windows 版本的程序支持非便携版启动,并将储存数据至当前用户的数据目录。
关于密钥
你需要自行寻找密钥或加密参数并填入到软件。本站或该项目不会提供解密所需的密钥。
请自行逆向内容提供商的应用程序,或寻求他人的帮助。
相关内容与链接
由我开发或参与的项目
- QMC v1 解密工具
- GitHub: C 实现
- QMC v2 解密工具
- GitHub: C++ 实现
- Joox 解密库 - JavaScript 实现 GitHub:
unlock-music/joox-crypto
- 酷狗 KGM/VPR 解密 - JavaScript 实现 GitHub:
jixunmoe/kugou-crypto
同类项目
该项目多多少少参考了下述项目所实现的解密算法:
- Unlock Music - Web (TypeScript) · Cli (Go)
- GitHub:
nukemiko/takiyasha
- Python 的实现,支持多加密方案 - GitHub:
davidxuang/MusicDecrypto
- C# 的实现,支持多加密方案,使用 SIMD 加速。 - ncmdump & 衍生项目 - 原仓库已下线,参考了网易云音乐部分的解密代码。
特别致谢
该项目的开发使用了下述代码或工具:
- vcpkg 依赖管理
- boost 库及其依赖;
- Crypto++ 提供标准加解密算法;
- rapidjson 提供配置文件解析与序列化;
- wxWidgets 提供界面库及其依赖;
- CMake 提供方便的跨平台编译方案
- VSCode 与相关扩展进行开发
后续支持
如果有其它需要支持的格式,请参考下述步骤提交信息:
- 客户端程序副本(当前使用的版本;仅限 Windows 或安卓平台)
- 加密后的样本文件(大概 10 个左右;尽量选取不同作者、专辑、类型的内容)
- 新建一个 Issue 并提交
注:上传文件文件时,请打包,并:
- 直接上传至 GitHub Issue
- 或,上传至无限速且无需登录的网盘,如
mega.nz
。- 如果使用的是临时下载链接,作者将转存一份副本并提供新的链接。
声明
我(小鹦鹉软件作者)不支持、亦不提倡盗版。 我认为人们能够选择如何享用购买的内容。 小鹦鹉软件的使用者应保留解密后的副本做个人使用,而非进行二次分发。 其它条款请参考软件自带的授权协议。
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.