| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Conseguenze di Buffer Overflow
    La scrittura di dati buffer è una parte della routine di funzionamento di ogni programma , e anche una grande fonte di potenziali problemi . Quando un programma tenta di mettere più dati in un buffer che il suo programmatore ha progettato per tenere la conseguente fuoriuscita di dati può alterare gli altri dati di programma . Questo può portare a crash del software , o potenzialmente un mezzo per gli hacker di dirottare il programma ed eseguire codice dannoso . Buffer overflow e

    Un buffer è una variabile di campo progettato per memorizzare i dati per il programma da utilizzare in un momento successivo nella sua esecuzione . Questo potrebbe essere un utente digita informazione nel programma , il contenuto di un file che il programma legge , o qualsiasi altra cosa il programma potrebbe essere necessario eseguire. Buffer vengono creati con una dimensione specifica , che è riservato in memoria di un computer per memorizzare i dati del buffer . Buffer overflow verificano quando un programma scrive una quantità di dati da un buffer che supera la dimensione reale causando il programma per scrivere dati passati posizione della buffer nella memoria del computer e nella memoria riservata per altri buffer o variabili .

    blocca

    un programma si blocca quando si trova nell'impossibilità di eseguire il compito che è stato codificato per eseguire in un dato momento , e il suo sviluppatore non ha incluso un meccanismo per il recupero da tale un fallimento . Buffer overflow può causare i programmi di crash quando si corrompe l'overflow di dati della variabile che viene memorizzato in uno slot di memoria nelle vicinanze. Ad esempio, se un overflow di un buffer di testo può scrivere caratteri di testo sopra i numeri memorizzati nella memoria di slot di una variabile intera . Quando il programma accede ai dati di questa variabile per eseguire un calcolo , che trova i caratteri di testo al posto dei numeri. Il programma non può eseguire calcoli matematici sui caratteri di testo , in modo che il programma avrebbe reagito per schiantarsi .

    Previous :

    next :
      Articoli Correlati
    ·Controllo C in Aspettatevi Script 
    ·Come aprire i file JPG con Microsoft Net Framework 2.0 
    ·Come inserire un ComboBox in C -Sharp 
    ·Come scrivere un indice di funzione ricorsiva di Max 
    ·Come modificare un file MSI 
    ·Come inserire dichiarazioni in Syntax 
    ·Come creare un certificato DER 
    ·Come impostare socket di blocco a False 
    ·Struts Validator Regole 
    ·Come convertire un applicazione WPF a un libreria di cl…
      Articoli in evidenza
    ·Come cambiare il font Colori Con Javascript 
    ·Come utilizzare Attachments.Add di allegare più in VBS…
    ·Come utilizzare Unreal Engine 3 
    ·Come misurare millisecondi in ANSI C 
    ·Come calcolare in Adobe LiveCycle ES 
    ·Come fermare uno storyboard in Silverlight 
    ·Come creare codice di pacchetti IP in C Programmazione …
    ·Come scrivere script SQL 
    ·C + + Fibonacci Numero Funzione 
    ·Come usare AppFabric SDK per Ruby 
    Copyright © Conoscenza Informatica http://it.wingwit.com