Mercoledi 21 Ottobre 2026 16:31:40 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Layout dei dati

Termine di contesto per il modo in cui le informazioni sono organizzate in memoria.

Il layout dei dati è il modo in cui le informazioni sono organizzate in memoria: l'ordine dei campi, la dimensione di ciascun valore, il padding di allineamento e il modo in cui strutture, array o stringhe sono collocati uno accanto all'altro. È un dettaglio di fondo della programmazione, ma influisce fortemente su come il software legge e scrive i dati.

Nella cybersecurity, il layout dei dati è importante perché molti bug iniziano quando il codice fa l'ipotesi sbagliata su tale organizzazione. Un parser può leggere oltre il confine di un campo, un programma può gestire in modo errato una conversione di tipo oppure una funzione vulnerabile può copiare più byte di quanti un buffer possa contenere. Gli attaccanti cercano questi errori per provocare corruzione, esporre segreti o influenzare il flusso di controllo. I difensori studiano il layout dei dati per esaminare la gestione insicura della memoria, rafforzare i formati di serializzazione e individuare discrepanze tra il modello di un programma e i byte reali in memoria.

← indice WIKICROOK