修仙:但系统让我种田 存档修改方法
和AI半晚上研究出来的,结合dnspy和assetstudio,以及我的不是正规渠道下载的,不知道正版能不能用存档在data里面,找到sd开头文件,采用了标准的 AES-256-CBC 加密算法,密钥和初始化向量(IV)在解包文件Assembly-CSharp.dll的StringCrypto类里面,已成功提取出来。现在的参数是:密钥为 K7#p2E9jR5$vXqYbT8wGzSdF6%hN4mJk,长度为32字节;初始化向量为 c3Vn@9!fP2#xL8Qa,长度为16字节;填充方式为 PKCS7。加密后的二进制数据会再进行 Base64 编码,最终以文本形式存储在 .st 文件中。因此,修改存档本质上就是三步:先用 Base64 解码,再按上述参数进行 AES 解密,得到 JSON 格式的明文数据,修改完成后,再按同样的参数加密并转回 Base64 编码,覆盖原文件即可。
第一步,存档目录下,地址栏输入cmd,回车,再输入 py decrypt.py
第二步,修改解密后的json文档。再在存档目录下,地址栏输入cmd,回车,输入py encrypt.py
第三步,new.py覆盖原文件
需要python和pycryptodome库
关于存档修改,没看到防御和血量上限一致的数据,但是能改天赋点,id346;能改金钱,id1;能改属性点,字段attributeAvailable的值;能改攻击,当前生命、体力,AttributeStorageData 这个字段里的值。
CG解锁的字段存在Setting.sd文件里,我直接用assetstudio看cg了
感谢分享
https://att.3dmgame.com/att/forum/202606/12/175747hcdi1o5gwpgh9eio.jpghttps://att.3dmgame.com/att/forum/202606/12/180849wutwlujwmlxzpowo.jpghttps://att.3dmgame.com/att/forum/202606/12/181552u21jww171f1b42he.png
页:
[1]