参考下面几个网址尝试解包千年战争的图片
wiki上的参考资料,比较老
下面是随机试验成功解包用的贴吧脚本来源
https://tieba.baidu.com/p/7365831760
这个游戏好像手机和电脑端图片资源都是以aar文件存储
主要流程是下载名为1fp32igvpoxnb521p9dqypak5cal0xv0的资源文件,
目前url 为 https://drc1bk94f7rq8.cloudfront.net/be2454279a5d50ad9021079c80e7b8281feac56a/1fp32igvpoxnb521p9dqypak5cal0xv0
对其用0xea ^ 0x30为密钥解密,获得文件路径以及对应的文件名。再组装为单个资源的url下载aar文件,下载完后通过里面寻找ALL4为标志获取LZ4压缩的块,LZ4 以04 22 4D 18 为开头解压出atx文件,再通过上面页面中的解析脚本将atx转换为png。随机试验了几个aar文件都成功了,但在获取全部aar文件内部文件时的时候有一些aar文件LZ4解包报错,如Card0062_1.aar,Card0719_sp_1.aar
Card0719_sp_1.aar为
https://drc1bk94f7rq8.cloudfront.net/0217eebf2b0928184279a2b1a091e69a3f5a79d0/2296b1d5bc22258b14e85ee47f1f1700
开始我以为是其中LZ4压缩后数据中出现ALL4的原因导致混淆,拆分LZ4错误,但是通过LZ4魔术头以及0x00000000和后面的校验为结尾拆分后还是无法成功解包。所以求助大佬们如何拆分解包这些aar文件并成功解包。
挖个坟,昨天把解析脚本弄出来了
目前支持 ALL4, ALAR3,ATX,AFT,ATB,ALIG,AOD这几种格式,应该都包全了,测试了下你给的也没问题
1 个赞