- 12
- 0
- 约3.36千字
- 约 9页
- 2018-03-09 发布于江苏
- 举报
第一课找怪的数组
第一课:找怪的数组
今天我们来找一下怪的数组,首先我们来明确一下数组这个概念
数组就是内存中一连串不间断的大小相同的块
现在我们开始先找怪的名字
我们找大黄蜂这个关键字,有点久。。。
我先去趟厕所,梢后回来
好,找好了,但是这么多结果,怎么看呢?
还记得我说的数组的概念吗?
数组就是内存中一连串不间断的大小相同的块
你看前面几个是连在一起的
看出什么了吗?每个地址间隔40h,不信拿计算器算一下
typedef struct
{
//40h的内容
} monster; * pmonster;
我们来看看具体内存里的东西
好了,现在发挥你的大脑想象、猜测、对比,不管你多蠢,你都能得到下面的结论:
从02D478A8开始偏移40h个字节是第0个怪的信息
从02D478E8开始偏移40h个字节是第1个怪的信息
从02D47928开始偏移40h个字节是第2个怪的信息
从。。。还要我罗嗦吗?不要紧,我只要重复做复制、粘贴的动作,而你真的自己踏踏实实地找一遍。
好了,怪物结构我们可以自己定义一下了
typedef struct
{
//40h的内容
char MonsterName[16];
DWORD Len;
DWORD none;//总是0Fh
DWORD ID;
DWORD none1;//总是0
DWORD none2;//总是0
DWORD none3;//未知
DWORD
原创力文档

文档评论(0)