Witam.
Analizuję pewien plik binarny i próbuję zrozumieć jego schemat, ale mam problem z rozszyfrowaniem 4 bajtów.
Plik ma taką samą, powtarzalną strukturę: identyfikator stringa, offset 16 bajtów (nieistotny), rozmiar właściwego stringa (oznaczony na żółto - 0x10, czyli 16dec = 4bajty przed strigniem + napis) oraz właściwy string. String z właściwym tekstem zapisany jest w standardzie UTF-16 LE, co oznacza, że jest kodowany na dwóch bajtach.
Co jednak oznaczają te cztery bajty, zaznaczone na czerwono, tuż przed samym stringiem? Na pewno mają coś wspólnego z kodowaniem, gdyż ten sam plik w ASCII nie posiada tych dodatkowych 4 bajtów.
Czy ktoś jest mi w stanie dokładnie to wytłumaczyć?