Cheat Enginee(CE)对扫雷中部分属性的内存地址寻找以及修改

分析“初级”、“中级”和“高级”的棋盘内存地址范围

“初级”棋盘内存地址范围

点击取消“快速扫描”,扫描类型选择“未知的初始值”,点击棋盘第一个格子,随后点击“首次扫描”。

点击扫雷中间的按钮重置游戏,然后点击第一格子,如果第一个格子和初始扫描的数值一样,就选择未变动的数值进行扫面;如果和第一次初始扫描的数值不一样,就扫描变动的数值

紧接着继续点击扫雷中间的按钮重置游戏,如果第一个格子和上一次扫描的数值一样,就选择未变动的数值进行扫面;如果和上一次扫描的数值不一样,就扫描变动的数值,重复这个步骤,知道找到一个绿色的基地址为止。

重复步骤直到找到绿色的基地址

双击将这个基地址记录添加到下方,右键点击浏览相关内存区域

内存区域如下

此时点击扫雷中间的笑脸,并点击第一个格子,观察内存区域数值变化情况,进而得出扫雷第一个格子的地址

此时可以观察的到,第一个格子的地址为01005361

同理点击最后一个格子可以知道最后一个格子的地址

由上图内存地址分析可知此时最后一个格子的内存地址是01005469

综上所述,初级的格子内存的地址范围为:01005361~01005469

“中级”棋盘内存地址范围

点击取消“快速扫描”,扫描类型选择“未知的初始值”,点击棋盘第一个格子,随后点击“首次扫描”。


紧接着继续点击扫雷中间的按钮重置游戏,如果第一个格子和上一次扫描的数值一样,就选择未变动的数值进行扫面;如果和上一次扫描的数值不一样,就扫描变动的数值,重复这个步骤,知道找到一个绿色的基地址为止。

依照数值是否发生变化而进行扫描,知道扫描出绿色的基地址

双击将这个基地址记录添加到下方,右键点击浏览相关内存区域

此时点击扫雷中间的笑脸,并点击第一个格子,观察内存区域数值变化情况,进而得出扫雷第一个格子的地址

由图可知此时第一个格子的初始地址为:01005361

同理点击最后一个格子可以知道最后一个格子的地址

由图观察可知此时最后一个格子的地址为:01005550

综上所述中级棋盘的内存地址的范围为01005361~01005550

“高级”棋盘内存地址范围

“高级”棋盘内存地址范围寻找过程和前两者相似,不再进行展开

高级棋盘的内存地址范围为:01005361~0100555E

找出“雷数”、“笑脸”和“计时器”的内存地址

找出“旗子”的内存地址

以中级棋盘为例子,雷数的初始值为40,所以首次扫描应该以精确值40开始扫描

根据游戏规则可知,游戏中显示的是旗子的数量以及计时器,我们进行游戏时旗子的数量和雷的数量时一致的,我们首先找到旗子的地址可以为后续减轻负担。

扫描之后得到结果,一个绿色的基地址

紧接着我们双击将他添加到记录中并且观察内存地址

综上所述,存放“旗子”的内存地址为01005194

找出“雷数”的内存地址

由于在每一局的游戏中旗子的数量和雷的数量是相等的,所以我们可以通过不同的棋盘来搜索炸弹的数量,从而找到地址。

首先切换到初级棋盘,此时的雷数为10,所以搜索精确值为10

首先切换到中级(或者高级)棋盘,此时的雷数为40(或者99),所以搜索精确值

此时得到三个绿色的基地址

通过插旗发现其中一个地址发生变化,且与之前找到的旗子的内存地址一致,则这个地址为旗子的地址

然后将剩余两个的地址全部添加到记录中,分别修改剩余两个的值为1,然后在棋盘上进行操作看修改谁能直接通关,那么这个地址对应的就是雷数的地址

修改这个地址发现通关了,那么这个地址就是雷数的地址

综上所述,雷数的地址为010056A4

找出“笑脸”的内存地址

分析:笑脸的内存地址寻址,可以通过笑脸的状态改变进行搜索,笑脸的状态在正常状态下为笑脸,而点击时嘴巴会嘟起来,失败之后会生气,而通关之后就会变得很帅气,所以我们用状态进行寻找。

由于不知道初始值的大小,则我们采用未知的初始值开始扫描的办法

利用“雷数”内存地址的寻找以及修改实现快速过关,使得笑脸的状态发生改变,然后就可以扫描变化的数值

然后在继续进行操作观察数值的变化

改变为失败状态时

改变为胜利状态时


根据基地址的变化分析,第一个地址中的数字变化情况符合,状态变化,将地址记录到下方

根据分析可知表情状态为胜利时,看到地址的数值为3;我们再点击棋盘,改变表情状态,观察上述两个地址的数值变化表情呈“笑脸”时,数值为0;嘟嘴时,数值为1,失败时,数值为2。

综上所述,“笑脸”的基址为01005160

找出“计时器”的内存地址

分析:因为计时器的时间是从0开始所以我们按照精确值0进行首次扫描,由于时间从游戏开始就一直会增加,所以我们可以扫描增加的数值,进而找到“计时器”的内存地址

随机点击一个方格让计时器开始工作,然后我们扫描增加的数值

扫描到一个基地址,并且观察到这个地址对应的数值一直在增加,且和计时器数值相同,那么这个地址就是计时器的内存地址


综上所述,“计时器”的内存地址是0100579C

Cheat Enginee(CE)对扫雷中部分属性的内存地址寻找以及修改~逆向分析相关推荐

  1. 使用Cheat Enginee(CE)找到“植物大战僵尸”植物的内存基址

    使用Cheat Enginee(CE)找到"植物大战僵尸"植物的内存基址 首次扫描未知的初始值,在植物大战僵尸卡槽中从左到右依次点击植物,拿起植物时在ce中再次搜索精确数值0.1. ...

  2. 使用Cheat Enginee(CE)找到“植物大战僵尸”金币的内存基址

    使用Cheat Enginee(CE)找到"植物大战僵尸"金币的内存基址 在ce中首次扫描当前金币数的十分之一,捡金币后再次扫描当前金币数的十分之一. 双击添加到地址列表,修改数值 ...

  3. 【CE入门教程】使用Cheat Engine(CE)查找“扫雷”中“雷数”、“旗子”、“笑脸”和“计时器”的内存地址以及“初级”、“中级”和“高级”的棋盘内存地址范围

    目录 1.查找"雷数"和旗子的内存地址 2.查找"笑脸"的内存地址 3.查找"计时器"的内存地址 4.查找"初级".&q ...

  4. 使用Cheat Enginee(CE)找出“雷数”、“笑脸”和“计时器”

    使用Cheat Enginee(CE)找出"雷数"."笑脸"和"计时器" 找出"雷数"的内存地址: 一.在ce中输入雷数 ...

  5. Cheat Enginee(CE)的详细使用指南~包含下载安装教程以及核心功能讲解

    Cheat Enginee(CE)的详细使用指南 Cheat Enginee(CE)的下载以及安装 首先:搜索并且进入官网,点击DownLoad按钮 选择下载路径:(根据自己计算机的实际情况进行下载) ...

  6. Cheat Enginee(CE)的保姆级详细使用指南~(下载安装与汉化+核心功能介绍)

    目录 一.下载与安装说明 1.下载与安装 2.汉化 二.核心功能详细说明 主界面基本介绍 1.扫描并打开进程 2.扫描类型 (1)精确数值扫描 (2)值大于- (3)值小于- (4)值介于-两者之间 ...

  7. 使用Cheat Enginee(CE)通关“植物大战僵尸”

    使用Cheat Enginee(CE)通关"植物大战僵尸" 方法有很多,这里只介绍一种,关于基址的寻找和进制的变换之前已经发过相应博客,感兴趣可以去我的主页学习. 修改关数 之前的 ...

  8. 使用Cheat Enginee(CE)修改“植物大战僵尸”子弹类型

    使用Cheat Enginee(CE)修改"植物大战僵尸"子弹类型 单击查看内存 右键转到地址,输入4672a5 点击确定 自动汇编该语句,注入CT表框架代码,代码注入,分配到当前 ...

  9. ce 扫雷实验报告,棋盘布局,雷数,笑脸,计时器内存地址,思维导图分析

    ce 扫雷实验报告,棋盘布局,雷数,笑脸,计时器内存地址,思维导图分析.. 如果有帮到大家,哥哥姐姐不要吝啬点个关注呗!后续会更新更多其他有关汇编,逆向和web的实操超详细解析.谢谢大家! 目录 一. ...

最新文章

  1. 制造业智能化的下一站——人与机器的协作
  2. VS2010 用WebBrowser控件 无响应
  3. solver.prototxt文件里面参数含义及其设置
  4. Chino with Geometry(数学,计算几何,记录一下推导证明)
  5. 【题解】弃疗Nim (2019,5.23)
  6. VMWare下虚拟机ubuntu与宿主机windows文件共享
  7. UESTC 趣味赛命题报告E
  8. 2018年暑假第四次周赛-图论部分题解
  9. 新概念英语第二册课文电子版_新概念英语第二册课文学生(Victoria)朗读
  10. selinux= 为 disabled_CentOS7关闭防火墙和SELinux
  11. 这些基因的名字太有才了,研究一下都可以发10分文章
  12. 2的幂次方表示(信息学奥赛一本通-T1208)
  13. HDU 4417 Super Mario 主席树
  14. PHP获取当前脚本内存占用情况
  15. 原生JS将HTML导出生成word文档 有页眉页脚
  16. 10099 - The Tourist Guide
  17. win server2016远程桌面连接问题
  18. Source Insight——C/C++代码阅读器
  19. html无序站点,html有序无序定义列表详解(案例介绍)
  20. 3A游戏的未来:实景三维技术解放人工建模

热门文章

  1. 详解C盘Windows文件夹里重要文件作用
  2. 杨立昆最新访谈:AI威胁论是蒙昧主义,控制欲只有人才有 (全文+视频)
  3. 软件开发视频资源分享
  4. 手机控制虚拟服务器app,手机控制云服务器的app
  5. 【自我管理】我们应该如何对待工作
  6. 数字证书的创建与使用(采用java)
  7. USB调试时出现“because an app is obscuring a permission request settings cab't verify your resonse”问题
  8. linux+创建一个v文件共享,win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)...
  9. 在C++中部署python深度学习-学习笔记
  10. window系统中打开命令行的四种方式