冰凌汇编

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 40|回复: 0
收起左侧

[原创] 植物大战僵尸阳光开局9990

[复制链接]
Kenyon 发表于 2022-8-5 10:33:10

开局搜索当前阳光的数量
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

种植以后再次搜索
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

现在我们右键访问是谁访问了这个地址

0041BAB5 - 03 82 60550000  - add eax,[edx+00005560]
00489825 - 8B 86 60550000  - mov eax,[esi+00005560]

我们看到有两个地址一直在访问,就拿这两个地址操作
随便选哪一个都可以,我们选择第二个

00489825 - 8B 86 60550000  - mov eax,[esi+00005560]  //也就是这一条

我们反汇编查看代码

PlantsVsZombies.exe+89825 - 8B 86 60550000        - mov eax,[esi+00005560]
PlantsVsZombies.exe+8982B - 33 C9                 - xor ecx,ecx
PlantsVsZombies.exe+8982D - 85 C0                 - test eax,eax
PlantsVsZombies.exe+8982F - 0F9E C1               - setle cl
PlantsVsZombies.exe+89832 - 8D 74 24 4C           - lea esi,[esp+4C]
PlantsVsZombies.exe+89836 - 83 E9 01              - sub ecx,01 { 1 }
PlantsVsZombies.exe+89839 - 23 C1                 - and eax,ecx

通过下断 我们已知[esi+5560]=当前的阳光数 然后在传递给eax
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

那就好办多了 我们直接开写代码
我们直接用CE申请一个内存
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

跳到申请到的内存

PlantsVsZombies.exe+89825 - E9 D6676A00           - jmp 00B30000
PlantsVsZombies.exe+8982A - 90                    - nop
PlantsVsZombies.exe+8982B - 33 C9                 - xor ecx,ecx
PlantsVsZombies.exe+8982D - 85 C0                 - test eax,eax
PlantsVsZombies.exe+8982F - 0F9E C1               - setle cl

我们写入以下汇编
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

mov eax, dword [esi+0x00005560]     
mov ebx, dword [0x006A9EC0]
mov ebx, dword [ebx+0x000007FC]    物品们把 [6a9ec0+7fc]  传递给 ebx      [6a9ec0+7fc]是界面判断   2=选卡界面 3=游戏界面 
cmp ebx, 0x03       判断是都是3    
jne label2      否则跳到label2
cmp eax, 0x000000C8   判断是的是200
jc label1      小于200则跳到label1
jne label2   否则跳到label2 不跳则执行下面代码
label1:
mov dword [esi+0x00005560], 0x00002706      把2706十进制=9990 传递给 【esi+5560】
cmp eax, 0x00002706    判断是都是2706
jne label2    否则跳回 label2  不跳则执行下面代码
mov dword [esi+0x00005560], 0x00002706    把2706十进制=9990 传递给 【esi+5560】
jmp label2 
label2:
mov edx, 0x0048982B   跳回源地址
jmp edx

可以看到 我们一开局进入游戏里面   阳关直接变成9990
植物大战僵尸阳光开局9990 - Kenyon_冰凌汇编

整个教程就结束了,没解释清楚 给大家说声对不起。

冰凌汇编免责声明
以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|站点统计|Archiver|小黑屋|RSS|冰凌汇编 ( 滇ICP备2022002049号 滇公网安备 53032102000029号)|网站地图

GMT+8, 2022-9-25 06:52 , Processed in 0.127658 second(s), 9 queries , Redis On.

冰凌汇编 - 建立于2021年12月20日

Powered by Discuz! © 2001-2022 Comsenz Inc.

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