Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 14, 2008, 08:22:18
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: overflow 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: overflow  (Leído 125 veces)
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« en: Julio 05, 2007, 05:55:47 »

hola, resulta que he leido del overflow e intente algo de eso, no se si esta bien, pero algo hice, aca esta mas o menos lo que hice:

main()
{
    int i[5];
    int c = 0;
    getch();
    while(c < 20){
        i[c] = 0;
        c++;
    }
    getch();
}

el programa introduce el valor 0 a una seccion de memoria que no estaba destinada a mi programa,no?

pero que pasa si hacemos esto?
main()
{
    int i[5];
    int c = 0;
    getch();
    while(c > -20){
        i[c] = 0;
        c--;
    }
    getch();
}
recuerdo que cree otro programa, que solo contenia variables, ejecute primero este y despes el de las variables, luego precione enter en el de overflow y las variables del otro programa no cambiaron, esto fue hace mucho, asi que puede que haya algo mal y que en realidad pasaba algo mas, pero solo recuerdo eso, tambien recuerdo que si ejecutaba el programa de arriba de todo (el primero) cuando llegaba c = 30, el programa se cerraba, alguna explicacion?
salu2
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: overflow « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC