【游戏逆向】CS1.6无限手雷辅助

本文详细介绍了如何利用Cheat Engine修改CS游戏,实现无限手雷的效果。通过内存搜索手雷数量的地址,经过多次筛选与指针扫描,找到稳定的基址,最终实现手雷数量的固定修改。教程涵盖了从搜索数值到确定不变基址的全过程,适合对游戏修改和内存操作感兴趣的读者。
摘要由CSDN通过智能技术生成

        ce修改器(Cheat Engine)是一款内存修改编辑工具,ce修改器它允许你修改你的游戏,所以你将总是赢.它包括16进制编辑,反汇编程序,内存查找工具。

此通过通过这个工具创造一个cs无限手雷,展示一下这个工具的强大。

image-20210602174004838

辅助思路

  1. 在cs的内存中肯定有一个地方存放这cs手雷的数量,通过cs寻找到这个存放的地址,固定修改为99个手雷,或者每隔一秒修改手雷数量为99。
  2. 购买一个手雷通过CE精确搜索数量为1的数值。
  3. 将手雷扔出去,CE精确搜索数量为0的数值。
  4. 循环步骤2,3。直到列表的地址数量不再减少为止。效果好的时候能过滤的剩下几个,差的时候会有几百个。
  5. 通过挨个锁定或者直接修改数量寻找对应的地址。

在这里插入图片描述 在这里插入图片描述

        如上图所示,循环步骤3,4之后,最后得出了3多个对应地址。但是,存放cs手雷量的地址肯定只有一个。可以通过双击修改数值的方式找到对应的地址。

如下图,双击数值修改之后,手雷的数量对应改为了30个。

在这里插入图片描述

        但是,上面的地址在游戏重启之后会改变,无法在固定的写在代码中。还需要去寻找一个基址(同样也是存放相同的值,但是不会改变)。

找到之后,右击之后选择对这个地址进行指针扫描

在这里插入图片描述

如上图,点击确定。

在这里插入图片描述

        其实这个时候,一边在游戏中扔手雷改变手雷的数量,一般查看上图这个页面,即可看出是哪个地址。应该很多都是这可以的,上面的左边的一列就是基址。

在这里插入图片描述

        找到之后,双击,就会进入上图这个列表。发现这个基址指向05D07EA8。重启电脑之后05D07EA8已经不是手雷的地址。

在这里插入图片描述

最后得出手雷数量基址

"cstrike.exe"+011069BC + 7C + 628

注意是十六进制

示例代码

PID = 进程_名取ID (“cstrike.exe”)
窗口句柄 = 窗口_取句柄 (, , “Valve001”, “Counter-Strike”)
服务模块 = 取模块句柄ex (PID, “cstrike.exe”)
手雷基址 = 服务模块 + 进制_十六到十 (“011069BC”)
输出调试文本 (手雷基址)
手雷偏移1 = 内存.读整数 (PID, 手雷基址) + 进制_十六到十 (“7C”)
手雷偏移2 = 内存.读整数 (PID, 手雷偏移1) + 进制_十六到十 (“628”)


手雷数量 = 内存.读整数 (PID, 手雷偏移2)
 判断 (手雷数量 ≠ 0)
    内存.写整数 (PID, 手雷偏移2, 99, )


人家买手雷才给他改为99,不买的时候就不要修改了。

  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叁滴水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值