2011-07-28 44 views
0

我已经遇到过这个术语几次了,我已经用Google进行了解释,但是找不到任何东西。什么是AoB(字节数组)

我正在访问正在运行的软件游戏的内存。我确实有一个地址,但我也给了一个AoB,例如

89 8B? ? 00 00 8B 50? 89 93? ?。

我该怎么处理它? 我会很感激,如果你能给我一个指导或什么。

由于

回答

1

字节的阵列最好用C解释/ ++作为[unsigned] char阵列。 您看到的值仅为这些字节的十六进制表示或unsigned char's。

+0

谢谢,但那是我已经理解的部分。我的意思是,我能用它做什么?就像我给的那个。它告诉我什么...这不是一个地址。 – Jong

+0

然后告诉我们你想要什么/需要做什么。通常我们可以将4个字节分组为一个更大的类型,比如'int',甚至更复杂的数据结构比如'struct'。 – Nobody

+0

哦,所以它的结构不是固定的。谢谢,我会在我找到的论坛上询问它的结构。 – Jong

1

字节数组是一个连续的值序列,通常在0到255(0x00到0xFF)范围内。

内容必须由程序员解释,并且可以是从地址到像素的任何位图。

AoB,也就是缓冲区的常见用途是I/O读写数据。基本的I/O例程不关心内容,只关心数量,源和目的地。程序可能会将大量数据读取到AOB中,然后再将其转换为某种结构或使用缓冲区中的数据分配字段。另见“序列化”。这是一种使用I/O的性能技术:将许多小读取转换为一个大块读取。

并非所有数据都必须位于结构或对象中;这些只是一个方便。

+0

谢谢,我想我现在已经明白了。 – Jong

相关问题