Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment compiler des codes C dans le…
  • Comment faire pour convertir une cha…
  • Comment faire pour utiliser MFC Barr…
  • Comment réparer le GCC Attention im…
  • Comment diffuser des vidéos en XCod…
  • Comment utiliser la fonction strspn …
  • Qu'est-ce qu'un programmeur ISO 
  • Comment trouver Reste à C 
  • Comment faire pour convertir une cha…
  • Comment faire Brouillard volumétriq…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire une calculatrice GPA en C + + 
  • Qu'est-ce qu'un destructeur virtuel en C 
  • Comment supprimer une ligne dans un fichier en C 
  • Quel est le débogage en programmation C 
  • Comment faire pour obtenir la ligne Nombre d' un fichier d'entrée en C 
  • Visual C 2005 Tutorial 
  • GNU & C + + pour les ordinateurs 
  • Comment inverser un tableau en C + + 
  • Comment utiliser C + + modèles de classe 
  • Différences entre C et C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc