CSGO 逆向快速找出自己各种状态与敌人状态:
- 寻找自己血量
游戏的偏移一般都是这样子,看起来很整齐的数据 我们需要点击 “显示反汇编” 看看这些数据是来自什么模块的,一般都是找 客户端的数据。
这里“血量”是客户端的 “血量2”是服务端的
来个快速的方法:找到真实地址 选中地址右键----》生成指针映射集
指针映射执行完成之后 选中地址右键----》 对指针进行扫描
非常的快就扫出了 基地址 接下来关掉客户端
重开游戏过滤一下指针就少很多了.
我只过滤了一次,这我选择了第一个指针,我这个指针是能用的,如果你们碰到不能用的多过滤几次就行了
接下来 通过自己血量 找到自己各种状态 包括敌人的状态
选中指针地址右键----》 找出是什么访问了这个地址--》找出是什么访问了该指针指向的地址
找到ECX的值扫描一下
这里扫到的东西比较少,直接找绿色的基地址,继续一个一个看找出是什么访问了这些基地址
我找到的基地址中其中一个如上图可以看到 eax=0x10 eax+client.dll+0x4DA3F4C
经常弄这些东西的话可以知道 相邻的物品 的坐标基本都相差0x10 0x20 偏移,如果eax偏移很大就不会是你要找的数据
这里得知道c++“面向对象” 类的一些知识
现在把client.dll+0x4DA3F4C 放到ReClass里面逆向
游戏里面有10个人 这里就有10个指针指向了每个人但这里第一个指针向一个类的比如 “class 人物” 第二个是我们自己
偏移0x100 保存我们的血量 138 13c 140 保存着xyz坐标 还有其它很多信息需要自己慢慢分析了
然后就编写代码读取全部人血量吧~~~
效果: