有哪位大佬会解这个游戏的皮肤吗?

之前的whomepack大佬解出了hcg的内容,我自己结合ai尝试解角色皮肤都没有进展,想请哪位大佬帮帮忙

我结合各大佬的思路,扔给ai分析,它给出的hash名,在本地文件都是没有的,资源下全了

有大佬可以帮帮忙吗?


自己稍微动一下脑
我都说了atlas和png是可以通过算法算出来混淆后的文件名

from xxhash import xxh32
from hashlib import md5 as cmd5

def Get_Hash_Name(string: str) -> str:
    b = string.encode()
    s = xxh32(b).hexdigest() + cmd5(b).hexdigest()
    return s.upper()

print(Get_Hash_Name('General/HeroSpine/general_13_clothes_1.atlas'))
print(Get_Hash_Name('General/HeroSpine/general_13_clothes_1-0.png'))

png和atlas在同一个路径下
皮肤的特征就是命名为general_*clothes*这样的
你随便找个像notepad++的软件或者写个python脚本把所有含这种字符串的符合atlas特征的文件提取出来
根据png的命名改一下名字然后用里面的png文件名去算混淆后的png文件名提取出来
json匹配方式你可以用atlas里有多少个图块那这数量去匹配所有符合json格式的文件中attachment的数字


这方法是其他佬告诉我的比较轻松但是还有部分无法匹配
剩下的你就按atlas里有些特殊命名的贴图名字用notepad++去搜哪个文件里有这个字符串筛出来就一两个json人工再用viewer看一下就行了
一共就16个皮肤

想过,但考虑到同一个哈希值可能对应多个原始文件名,所以没往这个方向想,我去试试

搞出来了,还不能,批量,不是general_1003_clothes_1.atlas,是hero1003_clothes_1.atlas这样的,而且发现有的json文件的哈希名不一样,文件大小差别不大,但和png,atlas放一起,都能用