Resultados de la búsqueda a petición "buffer-overflow"

1 la respuesta

La función sscanf cambia el contenido de otra cadena.

3 la respuesta

C Code, ¿cómo cambiar la dirección de retorno en el código?

Acabo de escribir un código C que está debajo: #include<stdio.h> #include<string.h> void func(char *str) { char buffer[24]; int *ret; strcpy(buffer,str); } int main(int argc,char **argv) { int x; x=0; func(argv[1]); x=1; printf("\nx is 1\n"); ...

2 la respuesta

Escribiendo un ataque de retorno a libc, pero libc se carga a 0x00 en la memoria

Estoy escribiendo un retorno al ataque libc para la clase de seguridad de mi sistema. Primero, el código vulnerable: //vuln.c #include <stdio.h> #include <stdlib.h> int loadconfig(void){ char buf[1024]; sprintf(buf, "%s/.config", ...

11 la respuesta

¿Por qué es tan peligrosa la función de obtención que no debería utilizarse?

Cuando intento compilar el código C que usa el

4 la respuesta

Problema de sobrescritura de memoria

Tengo una aplicación de código C. que estaba construyendo utilizando MS-VS2005. Tenía un búfer de datos de salida que estaba siendo asignado dinámicamente us...

2 la respuesta

Desbordamiento de búfer no sucedió

Probé este código c de muestra: int main() { int array[5]; int i; for (i = 0; i <= 255; i++) { array[i] = 10; } }y compilarlo usando: gcc -m32 -o a.out buffer2.cmi pregunta es por qué no hay falla de segmentación Yo uso Kali Linux ...

3 la respuesta

Intentando un desbordamiento de búfer

Estoy intentando cambiar el resultado de una función utilizando un desbordamiento de búfer para cambiar los resultados en la pila con el siguiente código:

4 la respuesta

Cómo omitir una línea haciendo un desbordamiento de búfer en C

Quiero omitir una línea en C, la líneax=1; en la sección principal usandobufferoverflow; Sin embargo, no sé por qué no puedo omitir la dirección de4002f4 a la siguiente dirección4002fb a pesar del hecho de que estoy contando 7 bytes ...

5 la respuesta

¿Cómo puedo invocar el desbordamiento del búfer?

Recibí una tarea que me pedía que invocara una función sin llamarla explícitamente, usando desbordamiento de búfer. El código es básicamente esto: #include <stdio.h> #include <stdlib.h> void g() { printf("now inside g()!\n"); } void f() { ...

2 la respuesta

Prevenir los desbordamientos de búfer con obtiene