25
2024
04
12:06:33

[游戏安全] 给抓猫游戏开天劫

前几天看到的帖子,抓猫游戏https://www.52pojie.cn/thread-1390128-1-1.html
已经有人到4步了!
这个游戏,
需要一些技巧
更要看运气。
而我的运气一向不好。
但我不服,
而且我有实力。
在真正的实力面前,
一切花招和运气都是浮云!

开坛做法
1、首先猜作者的思路,要是我写这个程序,应该是先初始化一个11X11的数组,然后随机产生9个障碍写入数组,猫初始在最中间[6,6]
2、先按这个思路,在程序初始化中寻找数组创建和写入的地方
祭法宝OD
易语言的程序,按前几天刚看大神写的新手系列指导https://www.52pojie.cn/thread-1373994-1-1.html,用脚本下按钮断点
点下开始游戏后停在断点
5dc8890f68d869b91b996e372176f284_094200wk677m41q6ag0u5e.png点进第一个call
b7185a28f1ad0a0bf6fd10ef96789aa0_094202e211jooap1u0wuzh.png

b7185a28f1ad0a0bf6fd10ef96789aa0_094202e211jooap1u0wuzh.png

运气不错,在4043CE那行看到
cmp ecx,0x79
0x79=121,正好是数组大小,应该就是初始化数组的地方
再往下走
fe289a60d86e2ace9b83f92cbb9be5b1_094204ckwbt4osowttjswo.png
初始化数组结束后,初始化猫的位置,0x3D(3D=61,121的一半)
这时候在数组下内存写入断点,运行程序,找到初始化障碍值的地方
7737b0492b3c7b2a1acb3ec1515c4e74_094207yijvgjyoi3i9kz7l.png


在404851行开始设置9 个障碍,在404895处产生随机障碍位置

948fc05a0b8edfbafb9d0b01d28b2932_094209glzm5b0blz5b0s06.png

在404972处写入02,障碍代码
找到这里就容易了,我的目标是初始障碍就把猫包住,根据猫的位置,计算障碍的位置为:49,50,51,60,62,71,72,73
更改产生的随机数

随机数在EAX,把EAX改成需要的数
改完后运行
ae2e34721b79198fc4630621cd941eb3_095857n725iawx9qint755.png
天劫已成,孽畜往哪里逃!

b0009e19e99a1c5ea77642606a1d80a3_092335rkf3giz229kzf6dr.png







推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5906.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: