吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1034|回复: 21
上一主题 下一主题
收起左侧

[易语言 原创] 关于四国军棋游戏(单机)学习、分析

  [复制链接]
跳转到指定楼层
楼主
CGQC 发表于 2025-12-20 19:17 回帖奖励
本帖最后由 CGQC 于 2025-12-23 13:00 编辑

这款游戏历史悠久了,是2000年“红西瓜工作室”制作的一款公开游戏距今也有25年历史。

那时候我可还在穿开裆裤的路上,今天心血来潮在吾爱上观摩了一位大神的帖子:某某军旗游戏(单机)的疑惑 - 吾爱破解 - 52pojie.cn


从中获得一些启发与大家一起分享,现在随我通过以下三个板块分析、学习吧
学习工具:易语言V5.95(超级模块V8.0、精易模块V11.1.5)、Cheat Engine V7.6、 Handel(句柄助手V1.0.3)


  • 窗口句柄分析


  1.获取窗口句柄
   窗口句柄获取的工具有很多大家就自行找资源下载吧,这里采用的是Handel(句柄助手V1.0.3)工具
      


   可以很清晰的看到通过工具抓取的窗口句柄、类名、标题等内容,那我们的首要任务是分析“看别人棋”按钮,这个句柄所属的位置是句柄“394064”中,所属的上级是句柄“919258”


      
                 

      
   可能到这里开始不好理解,又或者有“同鞋”会问为什么父句柄不是“1115824”这个带窗口标题的呢?这个不着急,我们下一步分析中就知道了,这个“看别人棋”按钮的上级窗口句柄倒是谁!


    2.窗口句柄调用

      找句柄后呢我们就开始用易语言编程,依旧老样子调取“进程”分析,其实不难看的出来句柄调取大多是“父句柄、子句柄、窗口类名、窗口标题”这几个部分,那么易语言调出的父窗口句柄与工具上获取的一致。


      

      接着呢我们就要找到这个“看别人棋”按钮的子窗口句柄了,很神奇的是发现调试输出为“0”那完蛋了,找不到这个“看别人棋”按钮嘛?不可能吧!其实通过分析不难发现:“看别人棋”按钮是在“TPanel”这一类子窗口下的。
      

      
      那么问题找到了便“世上无难事”喽,接着呢就是获取子窗口句柄“919258”,发现调试输出结果与工具获取的一致。

      

      既然找到上级的子窗口句柄,那么离开“看牌”可就不远喽,同样方法调用子窗口句柄,这不就调用出来了吗,皆大欢喜~~

      

  • 控件激活

   
   
  1.按钮激活
     对于OD玩得的朋友来说,按钮的功能对应的是反汇编中的CALL位置,不过对于我这种菜鸟来说,懒得找!!!眼睛长时间盯着电脑分析,脑子会宕机掉,索性直接“砸门”修改
     既然按钮是“灰色”状态的那就把它抓出来,将禁用的赋值=“真”反之赋值=“假”
   
           “明牌”的感觉真好,就像夏天的室内游泳馆一样使人-心旷神怡-神清气爽-悠然自得
     ps:臭棋篓子打不过CPU的无能狂怒只好出此下策~
     
           
  • 步数修改

   因为这个游戏当时是2000年开发公开使用的软件,不过呢作者设计了“未注册”用户的游戏步数只能走180步,索性呢用Cheat Engine V7.6也一起修改了找到基地址加上偏移,搞定~        这个就不过多阐述了,方法很简单,易语言编程末端加上这个功能就可以了。
    基地址:005FE54C
    偏移:000A6350


  • 总结

    当写完这篇帖子的时候,回头想想为什么要这么复杂、大动干戈的找句柄、找控件、改数值,市面上大多数的“窗口句柄搜索软件”都支持将
    软件中“灰色按钮”激活,可转念间发现这或许就是学习路上带来的成就感吧。。。
      



   最后感谢52pojie论坛给予我学习的机会,也感谢各位52大佬们提供学习资料。


本次分析纯属个人喜好、无不良影响、只供学习使用、切勿传播不良用途!!!
四国军棋源码V1.0(付模块工具).rar (2.61 MB, 下载次数: 0)

image.png (58.35 KB, 下载次数: 0)

image.png

image.png (38.43 KB, 下载次数: 0)

看别人其

看别人其

image.png (93.1 KB, 下载次数: 0)

image.png

image.png (14.81 KB, 下载次数: 0)

image.png

image.png (33.99 KB, 下载次数: 0)

image.png

免费评分

参与人数 4吾爱币 +10 热心值 +4 收起 理由
hrh123 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
蔷薇的羽翼 + 1 + 1 我一步步复现一次看看
fuyangyang00 + 1 + 1 用心讨论,共获提升!
laozhang4201 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
daixiangjiang 发表于 2025-12-21 10:52
这个四国游戏蛮好的,我一直留在电脑里面,虽然电脑AI有点笨,但是玩起来还是蛮流畅蛮有爽感的!
沙发
非法操作 发表于 2025-12-20 21:02
3#
myhappyangel 发表于 2025-12-20 21:25
4#
huowanqing 发表于 2025-12-20 21:47
厉害 厉害
5#
sxlh2311 发表于 2025-12-20 22:11
这就叫专业
6#
glxooooo 发表于 2025-12-20 22:43
顶,学习到了
7#
bfqjge 发表于 2025-12-20 23:07
好好学习,感谢分享。
8#
wsdhgd 发表于 2025-12-20 23:11
软件可以分享吗
9#
heryst 发表于 2025-12-20 23:39
哇,好厉害,学到了
10#
csdyl0817 发表于 2025-12-21 07:16
分析好透彻啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-12-25 13:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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