之前的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个皮肤
想过,但考虑到同一个哈希值可能对应多个原始文件名,所以没往这个方向想,我去试试


