植物与僵尸的一些数据(基本上与代码相关)

植物与僵尸的一些数据(基本上与代码相关)
首先,植物的结构,我只列出了几十个,剩下的几个你能看到的规律,我就不一一列举了
该结构的地址从0x69f2b0开始
typedef struct _ pea射手
{
0//标识
未知1=0
未知2=4
未知3=0
100//价格
750//加载光盘
1
150//生产光盘
p-&gt。00668 c 14//地址
}豌豆射手;
typedef结构_向日葵
{
1//标识
未知1=0
未知2=7
未知3=1
50//价格
750//加载光盘
2500//生产光盘
p-&gt。00668 c 08//地址
}向日葵;
typedef struct _ cherry炸弹
{
2//身份证
未知1=0
未知2=10
未知3=3
150//价格
5000//加载光盘
0//生产光盘
p-&gt。00668 bfc//地址
}樱桃炸弹;
typedef结构_螺母
{
3//身份证
未知1=0
未知2=5
未知3=2
50//价格
3000//加载光盘
0//生产光盘
p-&gt。00668 bf0//地址
}坚果;
typedef结构_马铃薯雷
{
4//身份证
未知1=0
未知2=23
未知3=37
25//价格
3000//加载光盘
0//生产光盘
p-&gt。00668 be 4//地址
}土豆雷霆;
typedef结构_冻结射手
{
5//身份证
未知1=0
未知2=13
未知3=4
175//价格
750//加载光盘
1
150//生产光盘
p-&gt。00668 bd8//地址
}冷冻射手;
typedef结构_食人花
{
6//身份证
未知1=0
未知2=20
未知3=31
150//价格
750//加载光盘
0//生产光盘
p-&gt。00668 bd0//地址
}食人花;
typedef结构_双启动器
{
7//身份证
未知1=0
未知2=14
未知3=5
200//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 bc4//地址
}双发射器;
typedef结构_小蘑菇
{
8//身份证
未知1=0
未知2=18
未知3=6
0//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 bb 8//地址
}小蘑菇喷雾;
typedef结构_阳光蘑菇
{
9//身份证
未知1=0
未知2=15
未知3=7
25//价格
750//加载光盘
0//0 =非射手,1=射手
2500//生产光盘
p-&gt。00668 bac//地址
}阳光蘑菇;
白灵菇
{
10//身份证
未知1=0
未知2=17
未知3=9
75//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 ba 0//地址
}喷洒蘑菇;
typedef结构_墓碑吞食者
{
11//身份证
未知1=0
未知2=71
未知3=40
75//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b90//地址
}墓碑吞食者;
typedef结构_魅力蘑菇
{
12//身份证
未知1=0
未知2=19
未知3=10
75//价格
3000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b80//地址
}迷人的蘑菇;
杏鲍菇
{
13//身份证
未知1=0
未知2=42
未知3=33
25//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 b 70//地址
}杏鲍菇;
糙皮侧耳
{
14//身份证
未知1=0
未知2=28
未知3=36
75//价格
5000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b 64//地址
}冷蘑菇;
typedef结构_破坏的蘑菇
{
15//身份证
未知1=0
未知2=12
未知3=20
125//价格
5000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b58//地址
}销毁蘑菇;
typedef结构_睡莲
{
16//身份证
未知1=0
未知2=6
未知3=19
25//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b4c//地址
}睡莲;
typedef struct _ wogua
{
17//身份证
未知1=0
未知2=11
未知3=21
50//价格
3000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b 44//地址
} wogua
typedef struct _三线射手
{
18//身份证
未知1=0
未知2=26
未知3=12
325//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 b38//地址
}三线射手;
typedef结构_缠绕海藻
{
19//身份证
未知1=0
未知2=52
未知3=17
25//价格
3000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b2c//地址
}缠绕的海藻;
typedef结构_辣椒
{
20//身份证
未知1=0
未知2=33
未知3=11
125//价格
5000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b20//地址
}辣椒;
typedef结构_接地刺
{
21//身份证
未知1=0
未知2=24
未知3=22
100//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b 14//地址
}地面刺伤;
typedef结构_火炬树桩
{
22//身份证
未知1=0
未知2=45
未知3=29
175//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 b 08//地址
}火炬残肢;
typedef结构_高螺母
{
23//身份证
未知1=0
未知2=16
未知3=28
125//价格
3000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 afc//地址
}高坚果;
typedef结构_海蘑菇
{
24//身份证
未知1=0
未知2=47
未知3=39
0//价格
3000//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 af0//地址
}海蘑菇;
typedef结构_路灯花
{
25//身份证
未知1=0
未知2=44
未知3=38
25//价格
3000//加载光盘
0//0 =非射手,1=射手
2500//生产光盘
p-&gt。00668 ae 4//地址
}路灯花;
typedef结构_仙人掌
{
26//身份证
未知1=0
未知2=50
未知3=15
125//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 adc//地址
}仙人掌;
typedef结构_三叶草
{
27//身份证
未知1=0
未知2=48
未知3=18
100//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 ad 4//地址
}三叶草;
typedef struct _ split pod射手
{
28//身份证
未知1=0
未知2=46
未知3=32
125//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 ac 8//地址
}破舱射手;
typedef结构_杨桃
{
29//身份证
未知1=0
未知2=53
未知3=30
125//价格
750//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 abc//地址
}杨桃;
typedef结构_南瓜头
{
30//身份证
未知1=0
未知2=43
未知3=25
125//价格
3000//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 ab 4//地址
}南瓜头;
typedef结构_磁性蘑菇
{
31//身份证
未知1=0
未知2=73
未知3=35
100//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 aa 4//地址
}磁性蘑菇;
typedef结构_卷心菜罐
{
32//身份证
未知1=0
未知2=75
未知3=13
100//价格
750//加载光盘
1//0 =非射手,1=射手
300//生产光盘
p-&gt。00668 a94//地址
};
typedef结构_花盆
{
33//身份证
未知1=0
未知2=49
未知3=33
25//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 a 88//地址
}花盆;
typedef结构_玉米罐
{
34//身份证
未知1=0
未知2=76
未知3=13
100//价格
750//加载光盘
1//0 =非射手,1=射手
300//生产光盘
p-&gt。00668 a7c//地址
}玉米罐;
typedef结构_咖啡豆
{
35//身份证
未知1=0
未知2=78
未知3=33
75//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 a70//地址
}咖啡豆;
typedef结构_大蒜
{
36//身份证
未知1=0
未知2=86
未知3=8
50//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 a68//地址
}大蒜;
typedef结构_叶伞
{
37//身份证
未知1=0
未知2=79
未知3=23
100//价格
750//加载光盘
0//0 =非射手,1=射手
0//生产光盘
p-&gt。00668 a58//地址
}叶伞;
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
typedef struct _机枪射手
{
40//身份证
未知1=0
未知2=80
未知3=5
250//价格
5000//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 a 34//地址
}机枪射手;
双子向日葵
{
41//身份证
未知1=0
未知2=89
未知3=1
150//价格
5000//加载光盘
0//0 =非射手,1=射手
2500//生产光盘
p-&gt。00668 a 24//地址
}双子向日葵;
typedef结构_忧郁蘑菇
{
42//身份证
未知1=0
未知2=82
未知3=27
150//价格
5000//加载光盘
1//0 =非射手,1=射手
200//生产光盘
p-&gt。p-&gt。00668 a14//地址
}忧郁的蘑菇;
typedef结构_香蒲
{
43//身份证
未知1=0
未知2=81
未知3=27
225//价格
5000//加载光盘
1//0 =非射手,1=射手
150//生产光盘
p-&gt。00668 a0c//地址
}伤寒。
409080种植僵尸
edi =[[6a9ec 0]+768]+90]+[[6a9ec 0]+768]+9c]= edi
推送(ebx)0
推0 //绝对值
推送(ecx)1
mov eax,1 //y外壳
推送(ecx)0 //僵尸标识
推式电子数据交换=1cf02850(电子数据交换=[[6a9 ec0]+768]+90]+[[6a9 ec0]+768]+9c]=电子数据交换)
popcapgame 1 . exe+de1d-e8 5e 471100-呼叫popcapgame 1 . exe+122580 {呼叫级别1
{}
种植僵尸
普通僵尸的生命值= 270
popcapgame 1 . exe+1227 b5-c7 87 c8000000 0e 010000-mov[edi+000000 c8],0000010e { 270 }
普通丧尸血容量初始化
popcapgame 1 . exe+122925-c7 87d 000000 4c 040000-mov[edi+000000d 0],0000044c { 1100 }
路障-铁桶-僵尸健康初始化
0069d14c游戏按钮事件?
plantsvszombies . exe+67b 55-ff 24 8d ac7b 4600-jmp dword ptr[ecx * 4+popcapgame 1 . exe
+67bac]
开关读取僵尸日照值
plantsvombies . exe+13186d-7e 08-jle plantsvombies . exe+131877
变身jmp——僵尸无敌
plantsvszombies . exe+131783-83 bd c8000000 00-cmp dword ptr[ebp+000000 c8],00 { 0 }
正常-僵尸血容量访问
plantsvszombies . exe+130 ffc-8b 8d d 000000-mov ecx,[ebp+000000d0]
路障-铁桶-僵尸健康访问
plantsvszombies . exe+13 fd2-83 bf 9c 550000 00-cmp dword ptr[edi+0000559 c],00 { 0 }
访问僵尸派遣光盘
plantsvombies . exe+13fd 9-0f 85 0d 010000-jne plantsvombies . exe+140 ec
诺普,放下它。-所有僵尸,离开
b7 60550000 - mov [edi+00005560],esi
阳光较少(种植植物和僵尸时)
plantsvszombies . exe+13 b7c-83 86 38550000 ff-添加dword ptr [esi+00005538],-01 { 255 }
阳光光盘减少
plantssvszombies . exe+13b 83-75 6c-jne plantssvszombies . exe+13b f1
阳光光盘判断(nop下降)
plantssvszombies . exe+13 bec-e8 1f 8 fffff-调用platssvszombies . exe+cb10
下落阳光功能
推0 //绝对值
推4 // 4=普通阳光25,6=大阳光50,8 =奖杯
推13c //y
推7b //x
mov ecx,152c28d0
致电0040cb10
[[plantsvombies . exe+2 a9 ec 0]+768]= day空下降阳光功能参数1
下面的数组是一段代码,可以在游戏中执行,实现写名字的功能
种植胡椒= {0x55,0x8b,0xec,0x53,0x56,0x57,0x60,0xb8,0xc0,0x9e,0x6a,0x00,0x8b,0x00
、0x8b、0x98、0x68、0x07、0x00、0x00、0xb9、0x20、0xd1、0x40、0x00、0x8b、0xec、0x83、0xec
、0x10、0x33、0xd2、0x89、0x55、0xf9、0x33、0xd2、0x89、0x55、0xfd、0x80、0x7d、0xf9、0x04
、0x7c、0x0e、0x80、0x7d、0xf9、0x06、0x7c、0x12、0x80、0x7d、0xf9、0x09、0x7c、0x16、0xeb
、0x59、0xba、0x14、0x00、0x00、0x00、0x89、0x55、0xf5、0xeb、0x12、0xba、0x02、0x00、0x00
、0x00、0x89、0x55、0xf5、0xeb、0x08、0xba、0x0f、0x00、0x00、0x89、0x55、0xf5、0x6a
、0xff、0x52、0x8b、0x45、0xfd、0xff、0x75、0xf9、0x53、0xb9、0x20、0xd1、0x40、0x00、0xff
、0xd1、0x80、0x7d、0xf5、0x0f、0x75、0x12、0x6a、0xff、0x6a、0x23、0x8b、0x45、0xfd、0xff
、0x75、0xf9、0x53、0xb9、0x20、0xd1、0x40、0x00、0xff、0xd1、0x80、0x45、0xfd、0x01、0x80
、0x7d、0xfd、0x06、0x75、0x9d、0x80、0x45、0xf9、0x01、0x80、0x7d、0xf9、0x01、0x75、0x8e
、0x83、0x4、0x10、0x61、0x5f、0x5e、0xb8、0x01、0x00、0x00、0x5b、0x5d、0x3 };
植物结构
typedef结构_工厂
{
内部工厂标识;//0x00
工厂间价格。//0x10
装入光盘;//0x14
国际生产光盘;//0x1c
工厂详细信息结构;
}工厂;
sizeof(工厂)= 0x24
推送
推送2工厂标识
y网格从0开始,起点在左上角
按7 x从0开始,起点在左上角
按14f93f10
plantsvombies . exe+10a9c-e8 7 fc6 ffff-调用platsvombies . exe+d120
植物
0x32=爆炸螺母
0x28=机枪射手
0x29=双子向日葵
hdll = loadlibrary a(& # 34;ntdll.dll & # 34(
if(hdll==0)
{
返回0;
{}
int ret = getprocaddress(hdll,& # 34;zwresumeprocess & # 34);
if(ret==0)
{
返回0;
{}
int hpro = openprocess(processd,false,process _ all _ access);
zwresumeprocess(hpro);//进程挂起
plantsvszombies . exe+5dce 0-8b 50 1c-mov edx,[eax+1c]
工厂生产的光盘数据副本
虚拟分配(进程,空,0xb0,0x3000,40);
创建远程线程(进程,0,0,9ee0000,空,0,空);
文章来源:www.atolchina.com