CE对扫雷的修改
一、棋盘基址的寻找方法如下:
通过对扫雷第一个格子的值修改寻找
第一次的扫描是未知初始值,之后的扫描是变动的值,数值类型是字节
如上图是第一个格子的基址,同样的方法找到四个角的基址,所以得到棋盘地址如下
第01行的地址:01005361H------01005370H
第02行的地址:01005371H------01005380H
第03行的地址:01005381H------01005370H
第04行的地址:01005391H------01005370H
第05行的地址:010053A1H------01005370H
第06行的地址:010053B1H------01005370H
第07行的地址:010053C1H------01005370H
第08行的地址:010053D1H------01005370H
第09行的地址:010053E1H------01005370H
第10行的地址:010053F1H------01005370H
第11行的地址:01005401H------01005370H
第12行的地址:01005411H------01005370H
第13行的地址:01005421H------01005370H
第14行的地址:01005431H------01005370H
第15行的地址:01005441H------01005370H
第16行的地址:01005451H------01005370H
如下图
二、旗子数量的基址寻找:
思路:中级棋盘有40个旗子,首次搜索选用精确数值搜索40,插一个旗子以后变成了39,所以再次扫描39,就会出现地址了,结果如下图
三、时间的基址寻找:
思路:首次扫描选择未知的值或者是精确数量的值0,开始游戏,时间就会变,再次扫描选择变动的数值,如果结果有好几个的话,就多点几次再次扫描变动的数值,就会出现结果,如图。
四、炸弹数量的基址:
思路:因为旗子的数量和炸弹的数量是一样的,所以我们首次扫描的数量就是旗子的数量,先是40,然后转成小棋盘,就是10个旗子(炸弹),再次扫描旗子,然后是大棋盘99个旗子(炸弹),发现有三个绿色的地址,那就只能分析一下了,如下图:
我们发现其中一个地址和旗子的数量是一个地址,所以不是炸弹的地址,所以排除,我们双击其他的几个个地址,放到下面来,如图:
我们修改这两个地址的数值,然后开始游戏进行分析,是如何判断的呢, 修改数值为1,如果直接通关的就是炸弹地址,如下图
而另一个就是错误的地址,所以我们得出结果如下图: