Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Wat is bufferoverloop ?
Een bufferoverloop is een type fout in de informatica die significante veiligheidsproblemen in verband met het heeft . Een buffer is een plek om sets van gegevens op te slaan , en een bufferoverloop optreedt wanneer een programma probeert om meer gegevens op te slaan in een buffer dan zijn capaciteit .
Buffer overrun is een type fout in de informatica
Voorbeeld

De volgende code illustreert een eenvoudige buffer overrun :

//Maak een array van tien integersint [ 10 ] arrayOfTenIntegers ;

//Poging om gegevens te schrijven naar de 100 -adres van de arrayarrayOfTen [ 100 ] = 1 ;

Een bufferoverloop optreedt en eventuele data in wordt opgeslagen in de locatie grenzend aan arrayOfTenIntegers in het geheugen wordt overschreven .
Veiligheidsimplicaties

Deze fout kan worden uitgebuit door een virus op een computer te verleiden tot het uitvoeren van code het anders zou nooit lopen, door het injecteren van de code in een ander programma gedeelte van het geheugen .
Execution Protection Area

In de praktijk zijn de meeste moderne besturingssystemen proberen de gebieden van het geheugen gebruikt scheiden voor de uitvoering van het programma en die worden gebruikt voor de opslag van gegevens , een functie genaamd Execution Protection Area .
Sanity controleren

Buffer overschrijdingen
illustreren de noodzaak van een goede geestelijke gezondheid te controleren op binnenkomende gegevens wanneer het schrijven van software .
Gevaren van C

De C /C + + taal geeft weinig ingebouwde bescherming tegen buffer overschrijdingen , vergeleken met talen , zoals Java .

Previous: Next:
  C /C + + Programming
·Hoe te kopiëren en plakken op…
·Hoe een STL Iterator Schrijf 
·C Functies voor Xilinx 
·Hoe om te leren Visual C + + 
·Hoe maak je een Toggle Switch …
·Hoe maak je een CPP Executable…
·Wat betekent het als een appli…
·Hoe u de isolatie niveau in OD…
·Hoe maak je een Line Switch Ke…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·MySQL Load gegevens Tutorial 
·Wat zijn Pointers en hoe worden ze gebru…
·VBA Dollar - Signed Functions 
·Het wijzigen van de Fieldset Kleur 
·Hoe kan ik meerdere SPF Records Creëren…
·Hoe te Object converteren naar Int in Ja…
·Het verschil tussen ByVal & ByRef 
·Hoe maak je dubbele aanhalingstekens ver…
·Hoe coördinaten van de cursor Linux Get…
Copyright © Computer Kennis http://www.nldit.com