Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hva er bufferoverløp
    ? Bufferoverløp er en type feil i informatikk som har betydelige sikkerhetsproblemer knyttet til den. En buffer er et sted å lagre datasett , og en buffer overkjørt oppstår når et program forsøker å lagre mer data i en buffer enn kapasiteten.
    bufferoverløpet er en type feil i informatikk
    Eksempel

    Koden nedenfor viser en enkel buffer overkjørt : en

    //Opprett en rekke ti integersint [ 10 ] arrayOfTenIntegers ;

    //Forsøk på å skrive data til den 100. adressen til arrayarrayOfTen [ 100 ] = 1;

    bufferoverløpet oppstår , og alle data blir lagret i beliggenhet ved siden av arrayOfTenIntegers i minnet blir overskrevet .
    sikkerhetsimplikasjonene

    Denne feilen kan utnyttes av et virus å lure en datamaskin til å kjøre kode det ellers ville aldri kjørt , ved å injisere koden inn i et annet program delen av minnet .
    Execution området Protection

    i praksis er de fleste moderne operativsystemer forsøke å skille de deler av hukommelsen som brukes for kjøringen av programmet og de ​​som brukes til lagring av data , en funksjon kalt Execution området Protection.
    Sanity kontroll

    bufferoverløpene illustrerer behovet for god mental helse sjekker på innkommende data når skrive programvare .
    Farene ved C

    C /C + + språk gir lite innebygd beskyttelse mot bufferoverløpene , sammenlignet med språk, for eksempel Java.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage auto_ptr Syntax 
    ·Hvordan å generere en tilfeldig nummer i C 
    ·Fakta om Video Game Programming 
    ·Hvordan bruke Koder i en One- Dimensional Array 
    ·Hvordan bruke negative tall i C 
    ·Slik fjerner Microsoft Visual C + + meldinger 
    ·Hva Ulemper er det i Implisitt Dereferencing av pekere 
    ·Hvordan feilsøke med DBX 
    ·Hvordan lage SQLite Med Zend Framework 
    ·Hvordan gå tilbake til Main Function in C + + 
      Anbefalte artikler
    ·Hvordan legge til verdier i en ComboBox 
    ·Hvordan finner jeg den Prime Number i Java 
    ·Hvordan lage grafer i Visual C 
    ·Hvordan fordele Minne på Stack bruke C + + 
    ·Hvordan lage en knapp Åpne en nettside med Visual Basi…
    ·Hvor å låse opp en konto Script 
    ·Hvordan bruke objekter for å kjøre Metoder Belonging …
    ·Hvordan endre RichEdit Font ved hjelp av ComboBox Liste…
    ·Hvordan å generere en tilfeldig nummer i Java 
    ·Hvordan skrive en Intermittent Ping 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/