(已解决)求助大佬,游戏女武神战纪的png文件解密,是cocos2d引擎的游戏

游戏名是女武神战纪,安装包在这里 百度网盘 请输入提取码 提取码: gda8
(mumu上可以搜到这个游戏),除了安装包进游戏之后还有额外文件下载,大概4g左右。这部分的存储目录是data/data/游戏包名/files/release/assets/resources,文件夹下还有两个config.json和dep-config.json文件,根据这位大佬的贴子猜测是还原目录用的三国志アナザー~星将の願い~ (三国志another/幻想名将录)解包教程(也许) - #12,来自 dame

资源文件里搜了一下有atlas文件,应该是spine做的;bin文件是skel,直接改后缀就可以使用;加密的png文件和astc文件开头都是同样的QDREAM (图放在下面了),求大佬看看

有点啰嗦,不过大半夜在一众代码中看到八卦 乾坤震巽坎离艮兑,确实有点绷不住 :rofl:
明天来吧

yjzyl9008佬给了方法,尝试ai失败,卡在这一步了。

解密有点抽象,上面那个逻辑有点问题,肯定是不需要爆破的,稍微花了点时间搞定了。分类是经典uuid36的分类,但是还是会有一部分文件找不到路径,我再看看

懒得管了,找不到路径的基本都是一些UI相关的图片,之前也是这样,不知道是不是就这样设计的。

  1. 依据config.json分类,脚本跟之前那个一样 SortUuid36Files.py
  2. 解密QDREAM,大部分bin是骨骼(有部分是二进制config),png 和 astc都是解密后都是astc形式,webp没有加密,用llm简化下其实也就几十行,如果直接爆破的话只需要对照astc的头就可以把三个XOR密钥轻松搞定(其实都算不上爆破,答案推导过程),前面的八卦表都可以丢了 DecryptQdream.py
  3. astc → png,astcenc 这玩意有点慢,后面换个多线程的试试 Astc2Png.py
1 个赞

spine版本是3.8.91,用SpineViewer v0.16.19打开会报错,region缺了,不是分类的问题,可以用Live2DViewerEx打开

1 个赞

感谢大佬 :innocent: