吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6228|回复: 21
收起左侧

[原创] 【原创】半条命三合一版修改器(二)

[复制链接]
yixiong201 发表于 2019-11-29 20:37
本帖最后由 yixiong201 于 2019-11-29 20:40 编辑

准备物品:
半条命三合一版
CE

一、武器当前子弹数量、基址、相关区域的汇编
按一般的规律(跟编程相关),子弹的数量一般是4字节的按着我第一篇的方法得到子弹的地址分
别查看写入的和访问的,会得到有趣的现象:
1.png
发现这个游戏在对角色数据写入的方式都差不多一样,跟我上一篇里的对比!
看来也一样要从访问这边入手来找基址,而后的确找到了基址。多找了几把枪的,发现每个枪都有对应的基址!
而且每个枪械基址相差的偏值并不一直相等。
所以我猜测枪械地址并没有针对角色设计了单独的数组数据,而且一起所有枪械类等的作为一个大的数组!
在写入当中:
2.png
这就是枪械射击后剩余子弹的写入方式,跟能量值里的基本一样!
当改了jmp之后可以发现所有的枪械都实现了子弹无消耗说明了所有枪械的子弹消耗后传递都经过这段代码!
当然,直接把 mov [edi],eax 这句代码Nop掉也可以实现子弹无消耗下面在je处注
入,实现当射击后剩余子弹小于10时则不消耗子弹的功能:
3.png
二、备弹、数组
也是以4字节搜索剩余备弹值,得到地址然后查看访问的:
4.png
[EDI+ESI*4+C00]就是一种数组,ESI对应的是数组中的对应下
标,当前我的武器就是esi=3 ,我当前的武器就是在这个数组
中的第3添加的方式如下:
5.png   
··········································2019112920:33:32

免费评分

参与人数 5吾爱币 +10 热心值 +5 收起 理由
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
沐丶风 + 1 + 1 我很赞同!
diliang920 + 1 + 1 谢谢@Thanks!
454503684 + 1 + 1 热心回复!
唐三没藏 + 1 + 1 我很赞同!

查看全部评分

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

 楼主| yixiong201 发表于 2019-11-29 21:09
13510505092 发表于 2019-11-29 21:05
多好的游戏呀·····以前可多人玩了,整个网吧都是 ..  现在看不到人玩了

准备出新的了,虽然不是3 ,但是上了VR看起来挺好的,你百度一下 半衰期:爱丽丝
 楼主| yixiong201 发表于 2019-11-30 12:28
diyikuai 发表于 2019-11-30 05:58
楼主会不会易语言,用它来做一个修改器,出个教程就牛逼了。让我们这些小白学习一下。

会点,不过做出来太麻烦了。以后再考虑了
13510505092 发表于 2019-11-29 21:05
多好的游戏呀·····以前可多人玩了,整个网吧都是 ..  现在看不到人玩了
头像被屏蔽
妙用营销案例 发表于 2019-11-29 21:47
提示: 作者被禁止或删除 内容自动屏蔽
龍飛舞 发表于 2019-11-29 22:12
感谢分享
殇痛か 发表于 2019-11-29 22:59
厉害了,,
diyikuai 发表于 2019-11-30 05:58
楼主会不会易语言,用它来做一个修改器,出个教程就牛逼了。让我们这些小白学习一下。
linuxprobe 发表于 2019-11-30 08:55
很好的游戏,现在也在玩
暮光-烟火 发表于 2019-11-30 09:00
游戏编程高手,佩服+感谢!
gunyao 发表于 2019-11-30 10:11

感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 15:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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