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

注册 登录

QQ登录

只需一步,快速开始

查看: 3979|回复: 15
打印 上一主题 下一主题

[其他] 关于bug满地更新后的存档加密

[复制链接]

1

主题

148

帖子

187

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1865
积分
187
精华
0
注册时间
2018-4-6
跳转到指定楼层
主题
发表于 2021-11-20 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有大佬研究出解密方案……好难TAT
回复

使用道具 举报

40

主题

485

帖子

1367

积分

游戏狂人

Rank: 6Rank: 6

贡献度
120
金元
8874
积分
1367
精华
0
注册时间
2015-2-28

3DM小黄鸡

舒服的沙发
发表于 2021-11-20 14:52 | 只看该作者
我想做个修改器,但是我不知道怎么查浮点数基址和指针。
要是需要的话我可以发个教程。
回复 支持 反对

使用道具 举报

9

主题

296

帖子

449

积分

高级玩家

Rank: 4

贡献度
5
金元
4292
积分
449
精华
0
注册时间
2014-9-19
硬硬的板凳
发表于 2021-11-20 17:32 | 只看该作者
布魂丞 发表于 2021-11-20 14:52
我想做个修改器,但是我不知道怎么查浮点数基址和指针。
要是需要的话我可以发个教程。 ...

我知道金钱用CE搜双浮点改,其他的技能点.属性点.生命.蓝条也是搜双浮点改吗?
回复 支持 反对

使用道具 举报

2

主题

476

帖子

765

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7645
积分
765
精华
0
注册时间
2017-8-12
QQ
冰凉的地板
发表于 2021-11-20 18:44 | 只看该作者
我这种菜鸟就只能等大佬了
回复 支持 反对

使用道具 举报

214

主题

1506

帖子

2454

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
191
金元
16898
积分
2454
精华
0
注册时间
2011-12-12
5#
发表于 2021-11-22 22:52 | 只看该作者
研究了三天不知道怎么搞,加密后我也没办法改装备了
回复 支持 反对

使用道具 举报

40

主题

485

帖子

1367

积分

游戏狂人

Rank: 6Rank: 6

贡献度
120
金元
8874
积分
1367
精华
0
注册时间
2015-2-28

3DM小黄鸡

6#
发表于 2021-11-25 17:18 | 只看该作者
拉默默 发表于 2021-11-20 17:32
我知道金钱用CE搜双浮点改,其他的技能点.属性点.生命.蓝条也是搜双浮点改吗?
...

是,但是血条蓝条的地址经常变动。
回复 支持 反对

使用道具 举报

2

主题

129

帖子

205

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
2013
积分
205
精华
0
注册时间
2010-3-19
7#
发表于 2021-11-27 17:11 | 只看该作者
本帖最后由 nininin1 于 2021-11-27 18:20 编辑

其实没加密是用Zlib 压缩资料而已,用Python Zlib 解压缩还是可以拿到原本资料,但后面有带md5 Hash,所以会判断档案是否被修改,这真的无解

上代码 等大神找 md5 规则
import zlib
import hashlib
def compress(infile, dst):
    infile = open(infile, 'rb')
    dst = open(dst, 'wb')
    compress = zlib.compressobj()
    data = infile.read()
    print(hashlib.md5(data).hexdigest())
    while data:
        dst.write(compress.compress(data))
        data = infile.read()
        dst.write(compress.flush())
def decompress(infile, dst):
    infile = open(infile, 'rb')
    dst = open(dst, 'wb')
    decompress = zlib.decompressobj()
    data = infile.read()
    print(hashlib.md5(data).hexdigest())
    while data:
        dst.write(decompress.decompress(data))
        data = infile.read()
        dst.write(decompress.flush())



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

20

帖子

77

积分

初级玩家

Rank: 2

贡献度
0
金元
769
积分
77
精华
0
注册时间
2012-8-31
8#
发表于 2021-11-27 19:06 | 只看该作者
MD5?真—硬核游戏,连存档都变得硬核起来了
回复 支持 反对

使用道具 举报

5

主题

1519

帖子

1556

积分

游戏狂人

Rank: 6Rank: 6

贡献度
18
金元
14839
积分
1556
精华
0
注册时间
2008-6-23
9#
发表于 2021-12-5 23:53 | 只看该作者
求大神,只能求大神了  毛子真是有病 单机弄这么难
回复 支持 反对

使用道具 举报

1

主题

85

帖子

91

积分

初级玩家

Rank: 2

贡献度
0
金元
911
积分
91
精华
0
注册时间
2020-4-30
10#
发表于 2021-12-6 18:45 | 只看该作者
才看见  等大佬
回复 支持 反对

使用道具 举报

1

主题

85

帖子

91

积分

初级玩家

Rank: 2

贡献度
0
金元
911
积分
91
精华
0
注册时间
2020-4-30
11#
发表于 2021-12-6 18:59 | 只看该作者
nininin1 发表于 2021-11-27 17:11
其实没加密是用Zlib 压缩资料而已,用Python Zlib 解压缩还是可以拿到原本资料,但后面有带md5 Hash,所以 ...

怎么解压文件啊   zlib
回复 支持 反对

使用道具 举报

0

主题

62

帖子

117

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1169
积分
117
精华
0
注册时间
2009-12-19
12#
发表于 2022-1-8 13:59 | 只看该作者
nininin1 发表于 2021-11-27 17:11
其实没加密是用Zlib 压缩资料而已,用Python Zlib 解压缩还是可以拿到原本资料,但后面有带md5 Hash,所以 ...

如果原json算出来的MD5跟最后的是一样的,那修改之后再算一次MD5,替换上去是不是就行了?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

17

积分

新手玩家

Rank: 1

贡献度
0
金元
170
积分
17
精华
0
注册时间
2022-1-17
13#
发表于 2022-1-17 14:23 | 只看该作者
Mr.goat 发表于 2021-12-6 18:59
怎么解压文件啊   zlib

同问啊
回复 支持 反对

使用道具 举报

0

主题

24

帖子

87

积分

初级玩家

Rank: 2

贡献度
0
金元
865
积分
87
精华
0
注册时间
2009-8-2
14#
发表于 2022-2-16 16:43 | 只看该作者
干嘛非要改,游戏除了前期有点难,后期简直没难度,随便碾压
回复 支持 反对

使用道具 举报

4

主题

138

帖子

245

积分

中级玩家

Rank: 3Rank: 3

贡献度
6
金元
2208
积分
245
精华
0
注册时间
2016-4-16
15#
发表于 2022-8-28 07:00 | 只看该作者
改游戏也是玩游戏的一种,没必要纠结原版和修改这个,我就比较喜欢研究如何改,乐趣不同而已
回复 支持 反对

使用道具 举报

17

主题

793

帖子

1174

积分

游戏狂人

Rank: 6Rank: 6

贡献度
84
金元
8377
积分
1174
精华
0
注册时间
2013-5-1
16#
发表于 2022-8-28 12:04 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-15 06:43 , Processed in 0.130273 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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