KGG 解密工具。注意此处为只读镜像,更改会被自动推送覆盖。 https://git.unlock-music.dev/um/kgg-dec/releases/latest
Go to file
2024-11-26 06:39:55 +09:00
.idea update .idea ignore rule 2024-10-18 08:50:00 +09:00
src refactor: refactor cli parser, print license on startup 2024-11-26 06:17:20 +09:00
.clang-format inital commit 2024-10-17 09:50:14 +09:00
.editorconfig inital commit 2024-10-17 09:50:14 +09:00
.gitignore inital commit 2024-10-17 09:50:14 +09:00
CMakeLists.txt chore: bump version to v0.5 2024-11-26 06:26:57 +09:00
CMakePresets.json inital commit 2024-10-17 09:50:14 +09:00
Jenkinsfile ci: clear dir before build 2024-11-26 06:39:55 +09:00
LICENSE docs: add license 2024-11-26 06:17:03 +09:00
README.MD docs: merge usage.zh to readme; remove English readme 2024-11-26 06:33:52 +09:00

kgg-dec

酷狗 kgg 文件解密工具。

使用方法 (快捷)

  1. kgg-dec.exe 与酷狗安装目录下的 infra.dll 拷贝到 kgg 文件所在目录。
  2. 双击 kgg-dec.exe 开始解密当前目录。

使用方法 (命令行)

  1. 从酷狗安装目录拷贝 infra.dll 文件到 kgg-dec.exe 的目录。
  2. 启动 kgg-dec.exe,其中第一个参数为含有 kgg 文件的目录。
  3. 你也可以使用 -- 来将参数后的 - 开头的参数视为输入文件或目录。
  4. 你可以指定多项输入文件或目录。

其它参数

  • --infra-dll (可选): 指定 infra.dll 的路径,默认为 infra.dll
  • --scan-all-file-ext (可选,01): 是否扫描所有文件后缀名。默认为 0,只扫描 kgg 文件。
  • --db (可选): 指定 KGMusicV3.db 的路径。默认为 %AppData%/Kugou8/KGMusicV3.db
  • --suffix (可选): 指定解密后文件的后缀。默认为 _kgg-dec

使用示例

  • kgg-dec.exe "D:\Music": 解密 D:\Music 目录下的所有 *.kgg 文件。
  • kgg-dec.exe "D:\Music" "D:\KGG\1.kgg": 解密 D:\Music 目录下的所有 *.kgg 文件,以及 1.kgg
  • kgg-dec.exe "D:\Music" --scan-all-file-ext 1: 尝试将 D:\Music 目录下的所有文件视为 kgg 文件来解密。
  • kgg-dec.exe "D:\Music" --suffix "": 解密后不添加额外的后缀。

指定完参数后可以指定任意数量的文件或目录。

错误排查

  1. 需要至少播放一次 kgg 文件,并确保酷狗能正常播放。
  2. 文件后缀名嗅探代码只支持:ogg / flac
    • 其他格式会被识别为 mp3

构建

在 Windows 下使用 CMake + Visual Studio 2022 构建。

cmake --preset vs -DCMAKE_BUILD_TYPE=Release
cmake --build --preset vs-release --config Release
copy /y README.MD .\\build\\vs2022\\