大理寺少卿 发表于 2024-12-28 11:48:39

经典小游戏QQ找茬游戏逆向分析 辅助源码

.版本 2

.子程序 _抓图_被单击
.局部变量 游戏窗口, 矩形_
.局部变量 鼠标X坐标, 整数型
.局部变量 鼠标Y坐标, 整数型

游戏句柄 = 进程名取窗口句柄 (“大家来~1.exe”)
取窗口矩形_ (游戏句柄, 游戏窗口)
鼠标X坐标 = 取鼠标水平位置 ()
鼠标Y坐标 = 取鼠标垂直位置 ()
SetCursorPos (0, 0)
载入 (截图窗口, , 假)
截图窗口.宽度 = 图片宽
截图窗口.高度 = 图片高
截图窗口.顶边 = 游戏窗口.顶边 + 图12顶边
截图窗口.左边 = 游戏窗口.左边 + 图1左边
可视 = 假
延时 (50)
画板1.底图 = 快照 (截图窗口.取窗口句柄 (), , )
截图窗口.左边 = 游戏窗口.左边 + 图2左边
画板2.底图 = 快照 (截图窗口.取窗口句柄 (), , )
可视 = 真
SetCursorPos (鼠标X坐标, 鼠标Y坐标)
截图窗口.销毁 ()

.子程序 _按钮2_被单击
.局部变量 i, 整数型
.局部变量 ii, 整数型
.局部变量 游戏窗口, 矩形_

取窗口矩形_ (游戏句柄, 游戏窗口)
.计次循环首 (图片宽, i)
    .如果真 (GetInputState () ≠ 0)
      处理事件 ()
    .如果真结束
    .如果真 (i % 8 = 0)
      .计次循环首 (图片高, ii)
            .如果真 (GetInputState () ≠ 0)
                处理事件 ()
            .如果真结束
            .如果真 (ii % 8 = 0)
                .如果真 (画板1.取点 (i, ii) ≠ 画板2.取点 (i, ii))
                  画板2.刷子颜色 = #红色
                  画板2.填充矩形 (i, ii, i + 7, ii + 7)
                .如果真结束

            .如果真结束

      .计次循环尾 ()
    .如果真结束

.计次循环尾 ()



页: [1]
查看完整版本: 经典小游戏QQ找茬游戏逆向分析 辅助源码