游戏存档结构笔记
书接上贴鬼谷八荒存档加解密工具
之前那个帖子的工作是将加密的存档解密为了可读的文本格式,但解密之后的存档仍旧有不足。
一是文件名乱码,二是属性名乱码。
文件名乱码很好解决,实际上就是一个Base64和Des加密的问题,密钥和存档密钥一样,可以在之前那个帖子的工具配置里面找密钥。
解密流程是先将'@'替换为'/',再进行Base64解码,最后根据密钥使用Des解密即可得到正确的文件名。经过验证,该文件名为游戏中对应的数据类型名称。
属性名乱码就比较麻烦了,这个情况造成的原因是C#对象序列化为Json时,游戏将字段的名称全部进行了重命名。这个重命名可以根据字段附带的Attribute的偏移查到,对应到混淆后的名称,但是由于类型较多,工作量比较大,即使写脚本也需要费点时间。
最近比较忙,没时间搞完全部内容了,就把目前的进度写在这里,有兴趣和精力的朋友可以参考这个完成这些。
那个加密解密工具Windows Defender报毒,还是高危等级,能不能调整一下? WD报毒很正常啊,云杀查询没数据或者使用者非常少的都是直接先给你报了再说的,这年头的杀软都这样处理,关键的是报毒描述类型 O33a@9fkh++YwffVNeV1RA==.cache
这个文件就是当前存档全人物的集合,真的是集合套集合。我对比了很久,没找到性别字段是哪个。根据创建人物时ce改性别,女的值应该是0,男的值为1。然而这个集合里貌似没找到如此差别。希望有大佬能指点一下。
{"HboUzF":{"q":{"q":["南","门韶仪"],"w":{"q":2,"w":58085,"e":90004,"r":91004,"t":55009,"y":51001},"e":{"q":2,"w":91004,"e":55009,"r":56024,"t":51004,"y":52009,"u":57008,"i":50002,"o":59001,"p":58085,"a":90004,"s":0,"d":54007,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0},"r":2,"t":1,"y":196,"u":960,"i":402,"o":100,"p":100,"a":0,"s":260,"d":2,"f":2,"g":11,"h":16,"j":12,"we":0,"wr":0,"k":80,"l":100,"z":100,"x":420,"c":326,"v":116,"b":152,"n":163,"m":163,"1":22,"2":9,"3":500,"4":80,"5":79,"6":80,"7":34,"8":200,"9":17,"qq":0,"qw":350,"qe":0,"qr":0,"qt":3,"qy":2,"qu":17,"qi":16,"qo":10,"qp":1,"qa":1,"qs":7,"qd":3,"qf":12,"qg":6,"qh":5,"qj":17,"qk":7,"ql":3,"qz":15,"wq":1,"ww":22,"qx":84,"qc":100,"qv":,"qb":[{"q":1714,"w":-1,"e":6,"t":{"allObject":{}}},{"q":2003,"w":-1,"e":6,"t":{"allObject":{}}},{"q":2001,"w":-1,"e":6,"t":{"allObject":{}}}],"qn":[],"qm":},"w":{"q":380,"w":136,"e":147,"r":28,"t":7},"e":1,"r":0,"t":14,"y":11,"u":"","i":0,"o":"HboUzF","p":"","a":"h35shj","s":"IAOm4m","d":"","f":["","","","","","","",""],"g":"","h":["","","","",""],"j":["RMReHQ","",""],"k":{"cHVukN":{"q":{"q":"cHVukN","w":,"e":""},"w":0,"e":0,"r":{"allObject":{}}},"h35shj":{"q":{"q":"h35shj","w":,"e":""},"w":207,"e":0,"r":{"allObject":{}}},"IAOm4m":{"q":{"q":"IAOm4m","w":,"e":""},"w":112,"e":0,"r":{"allObject":{}}}},"l":[{"q":1110005,"u":"7PYAFX","w":{"allObject":{"":{"InitCreateTaskData":"1","uiPath":"True"}}},"e":-1,"y":2,"r":0,"t":0}],"z":{"lastUsePropsPillMonth":{"1011751":1},"totalSchoolMoney":0,"allProps":[{"q":"FX1fha","w":,"e":""} 碧雪凡萧 发表于 2021-2-3 11:41
O33a@9fkh++YwffVNeV1RA==.cache
这个文件就是当前存档全人物的集合,真的是集合套集合。我对比了很久,没 ...
这个是我的女性人物,我另外找了个男性数据对比,把眼睛都看瞎了。
楼主说的数据类型名称难道制作组直接用的汉字? 怎么修改存档难度啊? 感谢分享
页:
[1]