思路一的话,如果有兴趣的也可以自己去分析一下, 对于OD怎么分析消息,这里简单提一下
思路一的查找
1.首先打开扫雷
2.使用spy++扫描扫雷窗口,获得函数过程
找到窗口过程
OD运行起来,点击窗口....html 这个连接则是简单的提了一下
,检测按下的消息,只要鼠标按下即可捕获,自己分析一下
思路二,绘制
绘制的思路,我们是捕获绘制,那么怎么做
第一我们会想,他可能用双缓冲绘图 :) (为什么,我猜的...) (不会双缓冲的,可以Google一下什么意思,如果不会,跟着我走也一样,不过简单的明白一点还是好的)
那么开始我们的操作,首先我们知道双缓冲绘图最后一个肯定会用 BitBlt去复制,而BitBlt是属于一个模块的...行9列,我们看下esi到9了会退出吗
我们发现了,确实是到10了,也不循环了,那么继续分析
我们发现它读取 的1005338的值又去坐的判断,那么我猜想内循环九次,外循环读取一次,继续一次大的循环,我猜想这个可能是行...代表一行
我们看上图发现了第二个是雷我们可以直接点击(但是扫雷有一个默认的动作,就是第第第一次点击如果是雷,他也会让你玩,就是如果是雷的话,它则会用算法帮我们修改成不是雷,那么我们点击第一个0F,然后再点击第二个看看是不是雷