190617游戏外挂入门(1)

这篇博客介绍了游戏外挂的入门知识,主要涉及两个任务:一是通过动态地址和汇编代码找到并修改植物大战僵尸中阳光值的静态地址;二是寻找并分析阳光掉落的CALL子程序,通过设置断点和识别关键代码特征来实现外挂功能。
摘要由CSDN通过智能技术生成

两个任务

1、修改游戏中的相关参数的值

2、找到游戏的关键功能函数

下面是相关笔记(以植物大战僵尸为例)

工具:od、ec、汇编代码注入器

第一课

寻找阳光值的静态地址,用来永久的修改游戏的阳光值

第一步:找到阳光值的动态地址 19A37320
然后找出是谁调用了这个地址

EAX=00000064
EBX=00000004
ECX=00000000
EDX=0BE84080
ESI=19A31DC0
EDI=16B15870
EBP=0019FA98
ESP=00199790
EIP=0048982B

指针基址可能是 =19A31DC0

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

找到第一段偏移量是在寄存器esi的基础上偏移5560
第二步:找到谁调用了esi

EAX=00452650
EBX=0019FD00
ECX=0284A028
EDX=00667BA0
ESI=19A31DC0
EDI=0284A028
EBP=00000001
ESP=0019FC60
EIP=00452679

指针基址可能是 =0284A028

0045266A - cmp byte ptr [edi+000004CF],00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值