思路来源于看雪的一篇文章: http://bbs.pediy.com/showthread.php?t=55942
扫雷内部的数据结构肯定是n*m的一个动态数组。数组元素中不同的值代表不同的状态。
用spy++查看扫雷的窗体,发现那些小方格不是不是button,而是BitBlt画上去的。
因此在BitBlt下断点,发现有两处。一处位于一个2维循环中,于是在这里找突破口。
发现每个循环中的BitBlt的srcDC不一样,是存在一个数组中的,这个数组记录着雷、数字图形的DC。
修改汇编,可以轻松让满屏的都是雷、或者数字。
顺藤摸瓜,就知道m*n数组的位置,继续逆向分析,可以知道数组中不同数值的意义。
相关文章:
-
2022-12-23
-
2021-05-12
-
2022-12-23
-
2022-12-23
-
2022-02-10
-
2021-08-27
-
2022-12-23
-
2022-12-23
猜你喜欢
-
2021-09-17
-
2022-12-23
-
2021-12-12
-
2021-09-28
-
2022-02-19
-
2022-01-08
-
2022-03-09
相关资源
-
下载
2023-02-07
-
下载
2022-12-15
-
下载
2023-02-15
-
下载
2021-06-05