admin 管理员组

文章数量: 1184232

实现效果

视频地址:https://www.zhihu/zvideo/1373742900744974336
附一张扫雷自定义中难度最大时进行一键扫雷的截图,如下,24*30,共668颗雷。

前言

一直对逆向感兴趣,就拿最简单的扫雷开始,对于XP系统中的扫雷,雷的数目以及雷区的地址都是固定的,可以直接通过Cheat Engine搜索出来,然后在OD中直接下内存访问断点,找到扫雷整个区域,获得行数和列数,再顺藤摸瓜找到左键点击的处理函数和右键点击的处理函数,读取雷区数据,一一比较如果是雷就右键标记,如果不是可以直接左键点开,即可完成秒杀。

经过了大概半个月的时间,终于在查阅各种帖子和不断的摸索下,实现了Win7 32位系统扫雷的秒杀,哈哈,太开心了!

因为XP系统的扫雷中雷区的地址是固定的,可以通过CE进行搜索出来,但Win7系统的扫雷是用C++写的,雷区不再是固定的,而是在鼠标第一次点击之后再产生雷的位置。对win7扫雷一开始没有一点思路,后来看了很多牛人写的帖子,在他们的基础上才能慢慢的入手。可以参考:

看雪论坛《Vista的扫雷》:http://bbs.pediy/thread-40295.htm
《Win7自动扫雷》:http://bbs.pediy/thread-120152.htm

炒鸡嗨客协管徐的博客《Win7扫雷逆向调试》:<

本文标签: 一键 文件 缓存 可执行文件 系统自带