什么是AoB(字节数组)

时间:2011-07-28 15:13:04

标签: c++ memory

我现在已经遇到过这个术语了几次,我用Google搜索了解释,但找不到任何解释。

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

  

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

我该怎么办? 如果你能给我指导或其他什么,我会很感激。

由于

2 个答案:

答案 0 :(得分:1)

字节数组最好在C / ++中解释为[unsigned] char的数组。 您看到的值只是这些字节的十六进制表示或unsigned char的。

答案 1 :(得分:1)

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

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

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

并非所有数据都必须在结构或对象中;这些只是一种便利。