希望给一个具体使用的命令行实例 #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
研究半天终于知道怎么写命令行了,但是无法解密kgg文件,显示“[WARN] ekey not found”,要解密的kgg文件我进行了播放一遍,系统也安装了要求的VC运行库。
请提供你使用的指令。
此外也可以上传 kgg 文件到网盘并分享文件链接。
如果有时间,也可以构建调试版本,并贴出执行日志。
我在D盘建立了目录"D:\um\kgg",然后将kgg音乐文件、kgg-dec.exe、infra.dll、KGMusicV3.db均放在了该目录,执行如下CMD命令:
"D:\um\kgg\kgg-dec.exe" --infra-dll "D:\um\kgg\infra.dll" --scan-all-file-ext 0 --db "D:\um\kgg\KGMusicV3.db" -- "D:\um\kgg\周华健 - 我的情歌.kgg"
然后提示:[WARN] ekey not found (周华健 - 我的情歌.kgg)
备注:提供两个kgg文件下载地址:
周华健 - 我的情歌.kgg: https://drfiles.cturls.net/down/1223667/%E5%91%A8%E5%8D%8E%E5%81%A5%20-%20%E6%88%91%E7%9A%84%E6%83%85%E6%AD%8C.kgg
SISTAR - Bad Boy.kgg: https://drfiles.cturls.net/down/1223667/SISTAR%20-%20Bad%20Boy.kgg
说明:这两首歌我都在酷狗音乐里面完整播放了一遍,也按要求安装了VC库。
是对 KGG 文件播放了一遍吗?
VC 运行时安装一次即可。未安装时会弹窗报错。
是的,歌曲都播放了一遍,VC运行库没问题,你那边测试能不能解密呢?
可以正常解密:
具体表现为使用酷狗播放一次该文件后,能正常从
ShareFileItems
表中获取到对应的 EKey(程序自动读取)。下次更新笔记:
多表联合查找 EKey
对了,你运行 kgg-dec 程序和酷狗是否在同一个设备/系统?此外播放成功后需要提供新的
KGMusicV3.db
给解锁程序。建议尝试下述命令让程序自动读取当前系统的数据库文件。
"D:\um\kgg\kgg-dec.exe" --infra-dll "D:\um\kgg\infra.dll" -- "D:\um\kgg\周华健 - 我的情歌.kgg"
同一电脑和系统上,播放完成马上就进行解密,也不行!而且我发现酷狗安装目录有两个KGMusicV3.db,一个32位的,一个64位的,都试过,不行!
你说的取消KGMusicV3.db这个参数,我回头试试,及时汇报!
这个文件不在安装目录,通常是在 appdata 内。
你之前找的数据库文件可能不是正确的文件。
分别是这两个目录里面拷贝到的,麻烦你看下是不是正确?
C:\Users\Administrator\AppData\Roaming\KuGou8\AppStore\webgl\v2.9\desktop_manager\64
C:\Users\Administrator\AppData\Roaming\KuGou8\AppStore\webgl\v2.9\desktop_manager\32
刚刚我从新下载酷狗音乐,又全部播放一遍,解密成功了,但有两个建议希望改进一下:
1、解密后文件名末尾添加了字符“_kgg-dec”,希望去掉这个,保持和原始文件名一样;
2、最好能指定输入文件,也能指定输出目录,比如下面这样:
"D:\um\kgg\kgg-dec.exe" --infra-dll "D:\um\kgg\infra.dll" --i "D:\um\kgg\周华健 - 我的情歌.kgg" --o “D:\输出目录”
路径应为
%APPDATA%\KuGou8\KGMusicV3.db
,在你的系统下也就是C:\Users\Administrator\AppData\Roaming\KuGou8\KGMusicV3.db
。如果没有特殊需要,不需要手动指定该路径,让程序自动查找。
结尾的字符以后会考虑处理。
指定输出目录的逻辑太麻烦了,暂时先这样。