wpe 封包的使用详细教程-转
现在我们开始
首先,你要知道游戏中储存数据的几种格式,这几种格式是:字节(BYTE)、字 (WORD)和双字(DOUBLE WORD),或者说是8 位、16 位和32 位储存方式
字节也就是8 位方式能储存0~255 的数字;字或说是16 位储存方式能储存0~65535 的数;双字即32 位方式能储存0~4294967295 的数
为何要了解这些知识呢
在游戏中各种参数的最大值是不同的,有些可能100 左右就够了,比如,金庸群侠传中的角色的等级、随机遇敌个数等等
而有些却需要大于255 甚至大于65535, 象金庸群侠传中角色的金钱值可达到数百万
所以,在游戏中各种不同的数据的类型是不一样的
在我们修改游戏时需要寻找准备修改的数据的封包,在这种时候,正确判断数据的类型是迅速找到正确地址的重要条件
在计算机中数据以字节为基本的储存单位,每个字节被赋予一个编号,以确定各自的位置
这个编号我们就称为地址
在需要用到字或双字时,计算机用连续的两个字节来组成一个字,连续的两个字组成一个双字
而一个字或双字的地址就是它们的低位字节的地址
现在我们常用的Windows 9x 操作系统中,地址是用一个32 位的二进制数表示的
而在平时我们用到内存地址时,总是用一个8 位的16 进制数来表示它
二进制和十六进制又是怎样一回事呢
简单说来,二进制数就是一种只有0 和 1 两个数码,每满2 则进一位的计数进位法
同样,16 进制就是每满十六就进一位的计数进位法
16 进制有0--F 十六个数字,它为表示十到十五的数字采用了A、 B、 C、 D、 E、 F 六个数字,它们和十进制的对应关系是:A 对应于10,B 对应于11, C 对应于12, D 对应于13, E 对应于14, F 对应于15
而且,16 进制数和二进制数间有一个简单的对应关系,那就是