小鹦鹉(Parakeet)客户端是一个可以用于解密加密音乐文件 的桌面客户端。

项目的灵感来自 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 二进制文件; 其他操作系统或架构请自行参考仓库的自述文件进行编译操作。

注:若是软件当前目录下存在 Parakeet 目录,将作为便携版本启动。 目前只有适用于 Windows 版本的程序支持非便携版启动,并将储存数据至当前用户的数据目录。

关于密钥

你需要自行寻找密钥或加密参数并填入到软件。本站或该项目不会提供解密所需的密钥。

请自行逆向内容提供商的应用程序,或寻求他人的帮助。

相关内容与链接

由我开发或参与的项目

同类项目

该项目多多少少参考了下述项目所实现的解密算法:

特别致谢

该项目的开发使用了下述代码或工具:

  • vcpkg 依赖管理
    • boost 库及其依赖;
    • Crypto++ 提供标准加解密算法;
    • rapidjson 提供配置文件解析与序列化;
    • wxWidgets 提供界面库及其依赖;
  • CMake 提供方便的跨平台编译方案
  • VSCode 与相关扩展进行开发

后续支持

如果有其它需要支持的格式,请参考下述步骤提交信息:

  1. 客户端程序副本(当前使用的版本;仅限 Windows 或安卓平台)
  2. 加密后的样本文件(大概 10 个左右;尽量选取不同作者、专辑、类型的内容)
  3. 新建一个 Issue 并提交

注:上传文件文件时,请打包,并:

  • 直接上传至 GitHub Issue
  • 或,上传至无限速且无需登录的网盘,如 mega.nz。
    • 如果使用的是临时下载链接,作者将转存一份副本并提供新的链接。

已知不支持的加密:

  • Widevine DRM

声明

我(小鹦鹉软件作者)不支持、亦不提倡盗版。 我认为人们能够选择如何享用购买的内容。 小鹦鹉软件的使用者应保留解密后的副本做个人使用,而非进行二次分发。 其它条款请参考软件自带的授权协议

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.