百晟 发表于 2019-6-25 08:41

STEAM亿万僵尸ZXRules.dat密码获取并修改详解

本帖最后由 百晟 于 2019-6-25 08:49 编辑

看到确实有朋友需要,那就分享给大家,修改方法并非我原创,而是站外一个网站还有站内的一些朋友的分享总结出来的,感谢他们,由于论坛有些规定,我就不一一列出站外网址和他们的站内ID了!反正是感谢你们吧!下面正题:

第一步,获取Rules密码:
需求软件:dnspy,Dbgview

dnspy下载地址:https://pan.baidu.com/s/1rUuYEMxgISE9UsFkKr1EVw
提取码:ge2q
Dbgview下载地址:https://pan.baidu.com/s/1G7et7Uwkj6mC_SxkV1Hidw
提取码:xn1z

使用dnspy打开Ionic.Zip.dll 找到Ionic.Zip.ZipEntry中的InternalExtract方法 ,下图中:



右键单击InternalExtract在弹出菜单中选编辑方法(c#),找到第104行,在104行前加入如下代码:


                                        if (text2 != null)
                                        {
                                                Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
                                        }效果如下图:



完成后点击右下角 编译之后DNSPY主菜单左上角文件下面的全部保存,之后关闭DNSPY,打开Dbgview后,再开启游戏,等游戏开启后切出到Dbgview,就看到了密码,如下图:



鼠标左键点击这行字,ctrl + c 复制密码备用

第二步:打开并修改ZXRules.dat

需求软件:ZX.Data.View v8.5.5(此修改工具是论坛中一位朋友发布的,在此感谢他的分享)

下载地址:https://pan.baidu.com/s/1GtFAJc88xJXR3UtufUKLwQ
提取码:vt57

解压后打开ZX.Data.View.exe 左上角读取文件,选择游戏目录下ZXRules.dat文件,此时会弹出对话框输入上一步我们获取到的密码,比如我们复制出来的是 ZXRules.dat 密码是: 1761400115709710664-17741573541761400115709710664-1774157354334454FADSFASDF45345
密码部分只是->1761400115709710664-17741573541761400115709710664-1774157354334454FADSFASDF45345<-这部分,多一个空格肯定不行,打不开检查你是否多了空格等

之后就可以修改了,这里说明一点,在修改游侠或战士回复血量的那个地方看到0,1这样的参数,比如说游侠血量是60,我研究了一下,0,99是每秒恢复60点,后面的99越小,每秒恢复越小
如果开全图只需要修改指挥中心的观察视野原值16修改为200即可
其它自己研究,不会的可以问我!

还有,就是DNSPY修改过的DLL如果不是遇到大版本更新的话,比如说1.0.6更新到1.0.7这样是不用再次修改的,只需要打开Dbgview再启动游戏就能看到密码
如果想多次修改ZXRules.dat,也就是说你第一次修改后不再改了,进游戏可以使用,如果多次修改,第二次,第三次进游戏会出问题,避免出问题的方法就是ZX.Data.View v8.5.5菜单中steamconfig.dat打开游戏目录下那个文件,弹出的关闭后,再次点击ZX.Data.View v8.5.5菜单中steamconfig.dat选择删除不匹配项目并保存就OK了!

aa22aa22aacc 发表于 2019-6-25 09:13

好详细 厉害了

v8888v 发表于 2019-6-25 09:20

嗯。好东西

吴明游戏 发表于 2019-6-25 09:22

不明觉厉!

xinnian_2000 发表于 2019-6-25 14:35

谢谢楼主分享!!!

xymduoduolu 发表于 2019-6-25 20:28

这是看到的最详细的教学,多谢

ww465499587 发表于 2019-6-25 21:02

谢谢大佬教学,请问怎么修改战役英雄属性?

tianye1226 发表于 2019-6-28 18:32

真是好东西啊,太谢谢了

风卷残翼 发表于 2019-6-28 19:03

谢谢 自己动手丰衣足食!~

kaisa999999999 发表于 2019-6-28 20:54

谢谢大佬,授人以鱼不如授人以渔,感谢,楼主NB

规范的人格 发表于 2019-7-2 10:24

楼主,我是st   1.0版,按你的步骤,最后那步还是没显示密码,求大佬解惑啊

lileimic 发表于 2019-7-2 10:35

:lol:lol:lol这个太厉害。太复杂

destined_cruz 发表于 2019-7-3 21:22

这两天更新太频繁了,建议把
Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
改成
File.WriteAllText((text ?? this.FileName) + ".pwd.txt", text2);
这样每次运行自动会把密码写到游戏目录下的对应的txt里
省的每次还要去dbgview里找了- -|||||

yoyotv323 发表于 2019-7-8 22:36

谢谢楼主分享

俊峰希 发表于 2019-7-9 16:05

帮助很大,谢谢~

WENMJJWE 发表于 2019-7-14 01:56

完全无效

WENMJJWE 发表于 2019-7-14 02:02

完全找不到密码 而且ZX.Data.View v8.5.5 会直接进去没有地方给你输密码 然后修改的规则dat也是无效的

零之帝 发表于 2019-7-14 12:32

十分感谢好吧

kk0401a 发表于 2019-7-14 16:48

谢谢分享

弓虽大的人 发表于 2019-7-17 14:22


ZXCampaign.dat 打不开了。请问楼主怎么解决?显示弹窗bad state (invalid block type)请教大神

realsd 发表于 2019-7-23 11:24

destined_cruz 发表于 2019-7-3 21:22
这两天更新太频繁了,建议把
Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
改成


谢谢你的改进和楼主的找代码的位置

凝宁宁 发表于 2019-7-23 20:58

好详细啊,但是我还是等大佬吧

lhfbi001 发表于 2019-7-24 13:48

十分感谢:)

Jun_baron 发表于 2019-7-27 20:24

666666666666

hzc.dss 发表于 2019-9-10 09:37

嗯。好东西

这个无聊透顶的 发表于 2019-10-23 00:08

大佬,为何Dbgview只有十几行信息,而且并没有关于"Password is :"的信息!

@ADDEERW 发表于 2020-9-21 22:24

666666666666666

moon09 发表于 2020-9-25 03:04

牛逼到给你跪下了,大哥,我一步步操作真的有效果,真的超出我的想象,66666666666666666666

zhiqiuzhuxian 发表于 2020-12-14 23:03

东西没了啊

zxxzxxzxxzx 发表于 2021-11-16 17:44

6666666666666
页: [1]
查看完整版本: STEAM亿万僵尸ZXRules.dat密码获取并修改详解