“Conocimientos Programación>C /C + + Programming

¿Qué es la saturación de búfer

2015/3/2
¿Un desbordamiento de búfer es un tipo de error en la informática que tiene problemas de seguridad significativos asociados. Un buffer es un lugar para almacenar conjuntos de datos , y un desbordamiento de búfer se produce cuando un programa intenta almacenar más datos en un búfer que su capacidad.
Buffer overrun es un tipo de error en informática
Ejemplo

El código siguiente muestra una simple saturación de búfer :

//Crear una matriz de diez integersint [ 10 ] arrayOfTenIntegers ;

//Intento de escribir datos en la dirección 100 de la arrayarrayOfTen [ 100 ] = 1 ;

una saturación del búfer se produce y los datos en que se almacena en el ubicación adyacente a arrayOfTenIntegers en la memoria se sobrescribe.
Seguridad Implicaciones

Este error puede ser explotado por un virus para engañar a una computadora en código que se ejecuta de otra manera sería nunca se ejecuta, mediante la inyección de código en otra sección de programas de la memoria.
Ejecución Área de Protección

En la práctica , los sistemas operativos más modernos tratan de separar las zonas de memoria utilizadas para la ejecución del programa y los que se utilizan para el almacenamiento de datos, una característica llamada Área de Protección de ejecución.
Sanity comprobación

saturaciones del búfer ilustrar la necesidad de una buena salud mental comprobación de los datos de entrada cuando escribir software.
peligros de C

C /C + + lenguaje proporciona poca protección incorporada contra desbordamientos de búfer , en comparación con las lenguas , como Java.

C /C + + Programming
Cómo crear tu propio motor del juego
Cómo hacer temas de interfaz de MFC
Cómo leer una línea mediante CPP
Cómo vincular archivos OBJ en Turbo C + +
Cómo hacer un botón que se pulse en C
Como modelo de sistemas de hardware en SystemC
Cómo hacer un juego de Pong en C + +
¿Cuáles son las regiones de Visual C
Conocimientos Informáticos © http://www.ordenador.online