| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Qu'est-ce que Buffer Overrun
    ? Un dépassement de mémoire tampon est un type d'erreur en informatique qui a des problèmes de sécurité importants qui lui sont associés . Un tampon est un endroit pour stocker des ensembles de données , et un dépassement de mémoire tampon se produit lorsqu'un programme tente de stocker plus de données dans un tampon de sa capacité. Photos dépassement de mémoire tampon est un type d'erreur en informatique
    Exemple

    Le code suivant illustre la simple dépassement de mémoire tampon :

    //Créer un tableau de dix integersint [10] arrayOfTenIntegers ;

    //Tentative d'écrire des données à l'adresse 100e de la arrayarrayOfTen [100 ] = 1;

    Un dépassement de mémoire tampon se produit et les données en étant stockée dans le emplacement adjacent à arrayOfTenIntegers en mémoire est écrasé.
    Security Implications

    Cette erreur peut être exploitée par un virus pour tromper un ordinateur dans le code exécuté ce qu'il serait autrement jamais exécuté, en injectant du code dans une autre section des programmes de la mémoire.
    Execution protection Area

    Dans la pratique , les systèmes d'exploitation les plus modernes tentent de séparer les zones de mémoire utilisée l'exécution du programme et celles qui sont utilisées pour le stockage des données, une fonctionnalité appelée Execution protection des Zones .
    vérification de la validité

    dépassements de tampons illustrent la nécessité d'une bonne vérification de la validité des données entrants lorsque logiciel d'écriture .
    dangers de C

    Le C /C + +, langage fournit peu d'une protection intégrée contre les dépassements de mémoire tampon , par rapport aux langages , tels que Java .

    Previous :

    next :
      articles connexes
    ·Comment faire pour utiliser un pointeur de fonction dan…
    ·C Tutoriel: Types de données 
    ·Comment obtenir graphique en C + + 
    ·Comment compter les fonctions dans le code C 
    ·Comment détecter le Coup du Mic sur Xcode 
    ·Comment remplir un DataReader utilisation Déclaration 
    ·C + + Microsoft Tutorial visuel 
    ·Comment élaborer une fiche de projet 
    ·Comment utiliser la fonction memcmp en C + + 
    ·Comment écrire un programme C + + Moyenne 
      articles en vedette
    ·Comment utiliser la fonction de strrchr en C + + 
    ·Comment copier TreeView en VB6 
    ·Comment vérifier si le premier caractère d'un mot est…
    ·Comment faire un bouton de sortie pour Android 
    ·Comment supprimer une ligne dans un fichier en C 
    ·Comment obtenir une liste déroulante en VBA 
    ·Comment identifier les classes pour le système de cont…
    ·Si un constructeur de classe PHP être publique ou priv…
    ·Comment lire les fichiers au Scala 
    ·Comment utiliser LTID dans CCS 
    Copyright © Connaissances Informatiques http://fr.wingwit.com