不依赖远端文件实现 KGM 解锁(内嵌 ~1K 的 mask 表数据) #2

Merged
um-dev merged 2 commits from :master into master 2022-10-31 17:11:14 +00:00
Owner

把内置的 mask 改成了调用 @jixun/kugou-crypto 包,代码在 https://github.com/jixunmoe/kugou-crypto

可以调用这个仓库里的 src/cli/generate-mask.ts 来生成完整 mask 文件并与 @um/cli 仓库的文件进行对比来验证算法的完整性。

本地测试了下,能正常解锁 100M+ 大小的 kgm 与 vpr 文件(不过不能识别 dff 后缀),这个就没处理了。

两个表其实本来也想压缩下,但感觉没有什么意义… 数据可以对半分,前半结尾的 8 个 08 字节像是加密后的 padding,后半则是前半进行了 xor。意义不明。

把内置的 mask 改成了调用 `@jixun/kugou-crypto` 包,代码在 https://github.com/jixunmoe/kugou-crypto 。 可以调用这个仓库里的 `src/cli/generate-mask.ts` 来生成完整 `mask` 文件并与 @um/cli 仓库的文件进行对比来验证算法的完整性。 本地测试了下,能正常解锁 100M+ 大小的 kgm 与 vpr 文件(不过不能识别 dff 后缀),这个就没处理了。 两个表其实本来也想压缩下,但感觉没有什么意义… 数据可以对半分,前半结尾的 8 个 `08` 字节像是加密后的 padding,后半则是前半进行了 xor。意义不明。
jixunmoe added 1 commit 2022-04-27 23:37:51 +00:00
jixunmoe added 1 commit 2022-04-27 23:42:13 +00:00
jixunmoe added spent time 2022-04-27 23:50:38 +00:00
8h
um-dev merged commit 27bccbbd55 into master 2022-10-31 17:11:14 +00:00
Sign in to join this conversation.
No description provided.