Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Che cosa è sovraccarico del buffer ?

Un sovraccarico del buffer è un tipo di errore in informatica che ha problemi di sicurezza significativi associati con esso. Un buffer è un posto per memorizzare insiemi di dati , e di un sovraccarico del buffer si verifica quando un programma tenta di memorizzare più dati in un buffer oltre la sua capacità .
sovraccarico del buffer è un tipo di errore in informatica
Esempio

Il codice seguente mostra un semplice sovraccarico del buffer :

//Crea un array di dieci integersint [ 10 ] arrayOfTenIntegers ;

//Tentativo di scrivere i dati all'indirizzo di 100 ° della arrayarrayOfTen [ 100 ] = 1;

un sovraccarico del buffer si verifica e tutti i dati in essere memorizzati nella ubicazione adiacente a arrayOfTenIntegers in memoria viene sovrascritto .
sicurezza Implicazioni

Questo errore può essere sfruttato da un virus per ingannare un computer in codice in esecuzione altrimenti sarebbe mai eseguito, iniettando il codice in un'altra sezione programmi della memoria .
Execution Protection Area

In pratica , la maggior parte dei sistemi operativi moderni tentativo di distinguere le aree di memoria utilizzate per l'esecuzione del programma e di quelli utilizzati per la memorizzazione dei dati , una caratteristica chiamata esecuzione delle aree di protezione .
Sanity controllo

sovraccarichi del buffer illustrare la necessità di una buona salute mentale verifica sui dati in arrivo quando software di scrittura .
pericoli di C

Il C /C + + linguaggio fornisce poco una protezione integrata contro sovraccarichi del buffer , rispetto ai linguaggi, come Java .

 

Programmazione © www.354353.com