吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5273|回复: 57
收起左侧

[原创] 植物大战僵尸之种植植物调用僵尸CALL

[复制链接]
谁的坏叔叔 发表于 2022-8-8 10:29
本帖最后由 luoyuchen 于 2022-8-8 10:34 编辑

我们搜先找出当前植物的个数 右键访问是谁访问了这个地址。
1.jpg
只有这一条地址,我们就选这一条地址
[Asm] 纯文本查看 复制代码
add [esi+10],eax    我们直接在这进行HOOK
mov eax,edi
call PlantsVsZombies.exe+1B20
mov eax,edi
pop edi
pop ebx
ret 

开始写汇编,
5.jpg
[Asm] 纯文本查看 复制代码
add dword [esi+0x10], eax
mov eax, edi // 这两句是被HOOK的代码 我们申请内存以后还原上
mov ebx, dword [esp+0x04]  [esp+4]= 植物的纵坐标 我们把纵坐标传递给ebx  为什么要获取纵坐标呢  因为等会我们的调用僵尸call 需要坐标  我们判断植物在哪个坐标,僵尸就在哪一个坐标出来
以下是僵尸call 相关代码
pushad 
push 0x00000009   
push 0x00000000  
mov eax, ebx    ’//这儿把我们获取植物的纵坐标传递给 eax 僵尸需要出来的纵坐标
mov ecx, dword [0x006A9EC0]
mov ecx, dword [ecx+0x00000768]
mov ecx, dword [ecx+0x00000160]
mov ebx, 0x0042A0F0
call ebx
popad 

jmp label1
label1:
mov edx, 0x0041DEEC   //跳回HOOK的下一处执行代码
jmp edx

现在我们申请一个内存
2.jpg
写入我们的汇编 然后HOOK的地址跳到这个地址
6.jpg
最终的结果是,当你种植一植物,会直接调用一个僵尸,会和植物在同一横坐标。
至此整个分析就完成了,我们要用一切能想到的方法去尝试修改。万一成功呢对不对。
额外之前分析的教程: 植物大战僵尸之植物被咬反增阳光               当前这几篇的写法都在这个里面,写法一样我只写了其中一个
                                      植物大战僵尸之这豌豆有毒啃着啃着就炸了
                                     植物大战僵尸阳光开局9990     以前写的源码都在这里面,功能还算全面
7.jpg

免费评分

参与人数 10吾爱币 +16 热心值 +10 收起 理由
zerglurker + 1 + 1 我很赞同!
YFYL + 1 + 1 我很赞同!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
luozi1653 + 1 + 1 热心回复!
lpy628 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
肉蛋葱鸡 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
mafei3709 + 1 + 1 热心回复!
wanfon + 1 + 1 谢谢@Thanks!
manyou + 1 + 1 谢谢@Thanks!
我是一个外星人 + 1 + 1 用心讨论,共获提升!

查看全部评分

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

zgmglg 发表于 2022-8-8 10:57
能不能把放植物改成放僵尸,两边互咬
 楼主| 谁的坏叔叔 发表于 2022-8-8 13:24
zgmglg 发表于 2022-8-8 10:57
能不能把放植物改成放僵尸,两边互咬

这个你可以找到魅惑的代码来实现当植物血量少于多少的时候,调用一个僵尸  然后调用出来的僵尸执行魅惑
kingkwj 发表于 2022-8-8 10:35
wuai6472886 发表于 2022-8-8 10:44
有点 强 谢谢了
qingshui413 发表于 2022-8-8 11:14
能不能看到叉车和冰车僵尸互怼?在场地中央爆炸,附加樱桃炸弹的效果。但是友伤
yhh199375 发表于 2022-8-8 11:27
谢谢分享
luyusen15 发表于 2022-8-8 11:33
感谢分享
7794 发表于 2022-8-8 11:36
感谢分享
Sealsclerk 发表于 2022-8-8 12:09
这个代码的原理是什么啊,求解释,还有底层逻辑
李杨 发表于 2022-8-8 12:25
我喜欢无限关卡,选择一次植物能打一天
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 06:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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