2011-07-28 77 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

相關問題