3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 217|回复: 2
打印 上一主题 下一主题

[分享] 修仙:但系统让我种田 存档修改方法

[复制链接]

1

主题

44

帖子

94

积分

初级玩家

Rank: 2

贡献度
6
金元
703
积分
94
精华
0
注册时间
2020-2-4
跳转到指定楼层
主题
发表于 2026-8-12 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
和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了


decrypt.py

1.33 KB, 下载次数: 1

第一步

encrypt.py

616 Bytes, 下载次数: 1

第二步

评分

1

查看全部评分

回复

使用道具 举报

97

主题

8万

帖子

9万

积分

游戏之神

傷魚 迷の潜水员

Rank: 13Rank: 13Rank: 13Rank: 13

贡献度
2469
金元
898783
积分
99754
精华
0
注册时间
2009-2-4

STEAM勋章世界杯

舒服的沙发
发表于 2026-8-13 11:50 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

433

主题

5871

帖子

1万

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
131
金元
173598
积分
17884
精华
0
注册时间
2012-3-24

3DMer(永久)

硬硬的板凳
发表于 2026-8-17 07:24 | 只看该作者



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-8-22 07:34 , Processed in 0.031089 second(s), 22 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表