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

注册 登录

QQ登录

只需一步,快速开始

查看: 321|回复: 3
打印 上一主题 下一主题

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

[复制链接]

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了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

回复

使用道具 举报

97

主题

8万

帖子

10万

积分

游戏之神

傷魚 迷の潜水员

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

贡献度
2472
金元
905131
积分
100401
精华
0
注册时间
2009-2-4

STEAM勋章世界杯

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

使用道具 举报

450

主题

6344

帖子

1万

积分

版主

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

贡献度
135
金元
180028
积分
18543
精华
0
注册时间
2012-3-24

3DMer(永久)话题讨论高手囧区卫士优秀会员-黄好人卡

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



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-9 03:01 , Processed in 0.505024 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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