/parakeet

解密音乐文件,桌面客户端。

Primary LanguageC++MIT LicenseMIT

Parakeet

Build Linux x86_64 Build Win64

一个用于解密下载的音乐文件工具的桌面客户端,使用 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

关于密钥

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

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

构建说明

Windows 下构建

  • 安装 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

Ubuntu 22.04 下构建

  • 安装工具链: 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 # 发布版

相关内容与链接

由我开发或参与的项目

同类项目

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

该项目的灵感来自 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.