首页
社区
课程
招聘
[分享]植物大战僵尸 <秒杀>
发表于: 2018-1-1 20:25 8733

[分享]植物大战僵尸 <秒杀>

2018-1-1 20:25
8733

看见有人分享关于植物大战僵尸的贴,自己也打开CE玩了玩,顺利在无尽模式中玩到40关以上

内容见下

思路:
扫描未知数值
当普通僵尸受到攻击时搜索减少的值
重复N次,获得地址
对地址下写入断点分析其代码来到下图处

点击此处,编辑代码

点击此处,编辑代码


可以看出EDI里是实时的血量,这里将其改为xor edi,edi 即可直接将血量归0

接着运行游戏,发现有铁桶僵尸和拿报纸的僵尸不受上述代码约束,向上翻看代码发现call由下图来



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (11)
雪    币: 300
活跃值: (2532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mark
2018-1-1 20:46
0
雪    币: 29182
活跃值: (63621)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
3
mark 
2018-1-1 21:00
0
雪    币: 545
活跃值: (257)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
mark
2018-1-1 21:53
0
雪    币: 21
活跃值: (257)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
更新秒杀功能,提升攻击力,不再需要考虑僵尸类型

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
//mov ebp,[esp+10]
mov ebp,100000
push edi

exit:
jmp returnhere

"PlantsVsZombies.exe"+1317C9:
jmp newmem
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"PlantsVsZombies.exe"+1317C9:
mov ebp,[esp+10]
push edi
//Alt: db 8B 6C 24 10 57


增加大嘴花吞噬冷却
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
xor eax,eax
//add eax,-01
mov [edi+54],eax

exit:
jmp returnhere

"PlantsVsZombies.exe"+6324C:
jmp newmem
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"PlantsVsZombies.exe"+6324C:
add eax,-01
mov [edi+54],eax
//Alt: db 83 C0 FF 89 47 54

金银花狂吐金币
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
//add dword ptr [edi+58],-01
add dword ptr [edi+58],-ff
mov esi,[edi+58]

exit:
jmp returnhere

"PlantsVsZombies.exe"+5FA48:
jmp newmem
nop
nop
returnhere:

 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"PlantsVsZombies.exe"+5FA48:
add dword ptr [edi+58],-01
mov esi,[edi+58]
//Alt: db 83 47 58 FF 8B 77 58


2018-1-7 13:39
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
bucuode支持
2018-1-7 14:41
0
雪    币: 2443
活跃值: (41)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
7
僵尸真惨,被人轮流虐
2018-1-7 15:27
0
雪    币: 9
活跃值: (205)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
通过植物大战僵尸游戏可以学到好多逆向知识
2018-1-8 21:19
0
雪    币: 164
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
差点看成08年的帖子
2018-1-9 14:39
0
雪    币: 9
活跃值: (205)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
CE脚本用法
2018-1-25 12:24
0
雪    币: 300
活跃值: (2532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
mark
2018-1-25 18:55
0
雪    币: 123
活跃值: (316)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这也能评优?
2018-2-13 04:02
0
游客
登录 | 注册 方可回帖
返回
//