外挂学习之路(2)--- 老生常谈“基地址”

本文通过《植物大战僵尸》游戏实例,详细介绍了如何使用Cheat Engine(CE)工具逐步查找游戏内存中阳光数值的基地址。从直接地址出发,通过多次搜索和筛选,最终确定了基地址的位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

万恶的csdn编辑器,编写博客粘贴图片依然是那么麻烦!

以植物大战僵尸为例找阳光基地址

1.先用CE找到直接地址:0X13E155D8



2.查看谁接触了这个地址(一般不需要更改阳光值就可以找到相关代码)


我们看到出现两行代码,她们的偏移量都是0x5560,随便点击一个,出现以下汇编信息

EAX=0000004B
EBX=00000005
ECX=00000000
EDX=0B598FC0
ESI=13E10078
EDI=0B5D8E90
EBP=0018FA98
ESP=00189790
EIP=0048982B

指针基址可能是 =13E10078

0048981D - test al,al
0048981F - jne PlantsVsZombies.exe+89933
00489825 - mov eax,[esi+00005560]
0048982B - xor ecx,ecx
0048982D - test eax,eax

3.再用CE搜索这个地址0X13E10078,(多赛选几次,因为一般结果有很多个)

 出现搜索结果之后观看是否有绿颜色的地址,如果有则选择绿颜色的,没有就选择第一个,把这个地址拉倒下边,在上面右键查看谁接触了这个地址,如果一直查看不多谁放了这个地址的话,就换个地址


如果,看到了很多地方放了这个代码,那就随便选择一个地方双击,

EAX=02569E78
EBX=13EB6B88
ECX=00000000
EDX=0FDC0002
ESI=00000001
EDI=0018FA98
EBP=00189838
ESP=00189774
EIP=004537D7

指针基址可能是 =02569E78

004537CE - int 3 
004537CF - int 3 
004537D0 - cmp dword ptr [eax+00000768],00
004537D7 - jne PlantsVsZombies.exe+537DC
004537D9 - xor al,al



4.接着就重复上面的工作搜多地址02569E78(搜索时切记勾上HEX选项)


按照上面说好的规则,有绿色的选择绿色的,结果我们看到了:mov ecx,[PlantsVsZombies.exe+2A9EC0]

说明这就是个基地址。


5.基地址验证:



0X12c = 300


后注:

1.这种找基地址的结束方式有点特殊,一般都是以常量地址结束

2.有看到相关教程分析汇编代码意思和[]符号的左右,额,其实不用分析了


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值