开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6217|回复: 21
收起左侧

[易源码分享] Windows 内存扫雷详解(看到就会了!!!!超详细)

[复制链接]
结帖率:100% (3/3)
发表于 2018-8-29 17:49:13 | 显示全部楼层 |阅读模式   广东省深圳市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
没有技术含量,昨天正好朋友在玩,然后无聊就做了一个。相互学习吧

直奔主题
思路流程:
1,游戏分  宽度  高度  还有雷数,先找出内存基址 (这个游戏找基址很简单一起来动动手吧!)

        思路很简单  自定义修改值来判断哪个是基址(有点啰嗦学过CE都会,大神跳过!) 跟着图解做。


2,搜索雷区  用我们开发思路他是用一个数组来定义的,不可能是一个格子一个变量
  竟然这样那么我们就搜索这个数组的 内存基址

  画重点!

  开局新游戏 我们每次都点击 第一格格子 首次搜索 就是未知的值  然后再开始游戏 注意我们直开第一格
  子  变动就搜索变动的数值  (指的是跟上一次游戏格子对比) 循环!


1,打开CE和扫雷并附加.png

1,打开CE和扫雷并附加.png

2,先自定义,开始用CE找内存基址吧

2,先自定义,开始用CE找内存基址吧

3,高度CE搜索9(整数型)

3,高度CE搜索9(整数型)

4,通过修改高度数值再次搜索16(比较简单2步就搜索出来)

4,通过修改高度数值再次搜索16(比较简单2步就搜索出来)

5双击复制到列表

5双击复制到列表

6,找出正确的值(直接办法就是修改2个不同的值那个生效说明那个就是这个基址)

6,找出正确的值(直接办法就是修改2个不同的值那个生效说明那个就是这个基址)

7,发现第二行的18是正确的地址修改描述记录

7,发现第二行的18是正确的地址修改描述记录

8,再次查找宽度的地址

8,再次查找宽度的地址

9,同样的思路搜索宽度

9,同样的思路搜索宽度

10,参考3-7步搜索雷数

10,参考3-7步搜索雷数

11,开始搜索格子数组我们把雷数设置多一点方便寻找

11,开始搜索格子数组我们把雷数设置多一点方便寻找

12,游戏开局,我们固定选择第一格,首次搜索未值的值现在显示2

12,游戏开局,我们固定选择第一格,首次搜索未值的值现在显示2

13,再开始新游戏,点击第一格之前是2现在1那么就是变动的-再次搜索

13,再开始新游戏,点击第一格之前是2现在1那么就是变动的-再次搜索

14,再次开局变动的话就搜索变动的变动的数值(注意只看第一格格子于上次是否变化)

14,再次开局变动的话就搜索变动的变动的数值(注意只看第一格格子于上次是否变化)

15,只剩下这6个了(绿色代表是基址)不再继续了因为你开局所有的格子数据都可能会变

15,只剩下这6个了(绿色代表是基址)不再继续了因为你开局所有的格子数据都可能会变

17,是数组的话那么他的内存地址肯定是连着的,浏览一下内存区域

17,是数组的话那么他的内存地址肯定是连着的,浏览一下内存区域

18,点击开局我们发现数据变了,注意看里面的值

18,点击开局我们发现数据变了,注意看里面的值

19,修改一下雷数让雷分配均匀一点

19,修改一下雷数让雷分配均匀一点

20,看一下内存的分别,点击第一格

20,看一下内存的分别,点击第一格

21,原来是0F变成了41 格子上面显示是1(41代表1?)

21,原来是0F变成了41 格子上面显示是1(41代表1?)

22,我们再来点第二格,注意看现在是8F代表上面呢?(前面说了41代表1?)

22,我们再来点第二格,注意看现在是8F代表上面呢?(前面说了41代表1?)

23,点到雷了(之前值是8F难道8F代表雷?再试一下)

23,点到雷了(之前值是8F难道8F代表雷?再试一下)

24,再来验证一次现在显示是OF,OF.8F

24,再来验证一次现在显示是OF,OF.8F

25,点击完成数组变化了(40,41)原来是0F,0F那么8F前面我们判断是雷测试一下

25,点击完成数组变化了(40,41)原来是0F,0F那么8F前面我们判断是雷测试一下

26,可以确定了8F就是雷!!那么第二行是多少呢

26,可以确定了8F就是雷!!那么第二行是多少呢

27,点击第二行的第一格我们发现一个问题他前面的值是10(难道是分割?数数看第一格和第二个相差了多少格)

27,点击第二行的第一格我们发现一个问题他前面的值是10(难道是分割?数数看第一格和第二个相差了多少格)

28,相差了32 (第一行是0-32第二行33-65以此类推)

28,相差了32 (第一行是0-32第二行33-65以此类推)

29,我们发现最大高度是24,最大宽度是30(还有2个是分割”10“)

29,我们发现最大高度是24,最大宽度是30(还有2个是分割”10“)

30,我们知道最大高度24,最大宽度32,也就是768个字节 设计界面开搞

30,我们知道最大高度24,最大宽度32,也就是768个字节 设计界面开搞

31代码已经备注了,基本的一些内存操作

31代码已经备注了,基本的一些内存操作

游戏特点1原来第一格子是8F,应该是雷的

游戏特点1原来第一格子是8F,应该是雷的

游戏特点2,点击完之后自己变成41了(游戏设置如果用户第一格就点到雷了那就变)

游戏特点2,点击完之后自己变成41了(游戏设置如果用户第一格就点到雷了那就变)

评分

参与人数 7好评 +4 精币 +12 收起 理由
lios + 1 感谢分享,很给力!~
原来 + 1 + 2 新技能已get√
xiwood + 1 + 2 感谢分享,很给力!~
酱叮当 + 2 支持开源~!感谢分享
搞事 + 1 + 2 感谢分享,很给力!~
涛之雨 + 1 支持开源~!感谢分享
wyd134 + 1 + 2 感谢分享,很给力!~

查看全部评分


结帖率:100% (3/3)

签到天数: 1 天

 楼主| 发表于 2018-8-29 17:50:47 | 显示全部楼层   广东省深圳市
源码补上!!!!!!!!!!!

20180828-Windows扫雷内存.e

796.44 KB, 下载次数: 53, 下载积分: 精币 -2 枚

源码补上

回复 支持 反对

使用道具 举报

发表于 2018-8-29 19:06:24 | 显示全部楼层   陕西省宝鸡市
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2018-8-29 19:25:48 | 显示全部楼层   重庆市重庆市
看上去简单。做起来还是要费点功夫的。不过熟能生巧。
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 15 天

发表于 2018-8-29 19:37:25 | 显示全部楼层   河南省新乡市
fnp902003 发表于 2018-8-29 19:25
看上去简单。做起来还是要费点功夫的。不过熟能生巧。

看教程是一回事,但是真要理清作者的思路和一些关键点,还是要多多练习
回复 支持 反对

使用道具 举报

发表于 2018-8-29 19:48:51 高大上手机用户 | 显示全部楼层   江苏省徐州市
之前好像也看到过类似的挂,但只支持winXP,win7的扫雷就不行了……学习了。谢谢楼主
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 1 天

发表于 2018-8-29 20:44:03 | 显示全部楼层   福建省莆田市
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

发表于 2018-8-29 20:54:31 | 显示全部楼层   内蒙古自治区赤峰市
入门必备 ,,,,,,,,,,,,,,,,,,,,
回复 支持 反对

使用道具 举报

结帖率:59% (13/22)

签到天数: 2 天

发表于 2018-8-29 21:24:57 | 显示全部楼层   江苏省淮安市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 1 天

 楼主| 发表于 2018-8-29 21:32:26 | 显示全部楼层   广东省深圳市
fnp902003 发表于 2018-8-29 19:25
看上去简单。做起来还是要费点功夫的。不过熟能生巧。

最基础内存操作 和汇编。算是入门吧,增强兴趣!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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