gertjuhhh1993
Gebruiker
- Lid geworden
- 21 jun 2010
- Berichten
- 127
Dag mensen,
ik heb een hexstring van 3000+ bytes. in deze string word meerdere malen een "offset" gebruikt. dit is een verwijzing naar een eerdere plek in de string waar de zelfde data word weergegeven.
C0 0C verwijst naar de twaalfde byte vanaf het begin.
zolang de eerste byte C0 blijft gaat het goed, maar zodra die hoger word klopt het tellen niet meer.
vb:
C1 F0 = (1 x 512) + 240 = 752
in de 752ste byte zou dus de benodigde data moeten beginnen volgens mij. maar dat klopt niet...
ik kon vrij weinig info vinden over de offset, maar wat hierboven over de offset staat is gebaseerd op: Link
en ook een klein voorbeeldje van een nameserver response waar ook de offset gebruikt word: Link
De vraag:
Hoe werkt de offset na 512 bytes als de eerste byte van de offset hoger word?
ik heb een hexstring van 3000+ bytes. in deze string word meerdere malen een "offset" gebruikt. dit is een verwijzing naar een eerdere plek in de string waar de zelfde data word weergegeven.
C0 0C verwijst naar de twaalfde byte vanaf het begin.
zolang de eerste byte C0 blijft gaat het goed, maar zodra die hoger word klopt het tellen niet meer.
vb:
C1 F0 = (1 x 512) + 240 = 752
in de 752ste byte zou dus de benodigde data moeten beginnen volgens mij. maar dat klopt niet...
ik kon vrij weinig info vinden over de offset, maar wat hierboven over de offset staat is gebaseerd op: Link
en ook een klein voorbeeldje van een nameserver response waar ook de offset gebruikt word: Link
De vraag:
Hoe werkt de offset na 512 bytes als de eerste byte van de offset hoger word?