Troll-Virus

Fernando Barrera

/* Bueno, esta es mi obra de arte. Se trata de un virus que genera, gracias a un bucle infinito, infinitos ficheros con una cara en ascii de “trollface” que encontré por la red.

Hay que tener mucho cuidado con él.
En caso de que se quiera ejecutar, recomiendo que se guarde en una carpeta creada para él, porque genera 500 ficheros por segundo y así es más fácil borrarlos.

Tiene funciones que no hemos visto en clase, pero que pude encontrar por ahí. La funcion strcat, que suma cadenas de caracteres.
La otra, itoa, convierte enteros en caracteres.
http://www.cplusplus.com/reference/clibrary/cstring/strcat/
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/
*/

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

using namespace std;

int main ()
{
int i=1;
cout << endl << endl << "Jajajajaja" << endl << endl;
char temp[256] = "";

for (;;)
{
FILE *pf;
char str[256] = "texto_";

itoa(i,temp,10);

strcat(str, temp);
strcat(str, ".txt");

pf=fopen(str,"w");

fprintf(pf,"              .:+osyhhhhhyyyyhhhhyyoooooo+oshy:\n");
fprintf(pf," .+sssoo/:-...---://:--..--:---- .od:\n");
fprintf(pf," `ods- .``-::-----:-` `....-://:::--` -my\n");
fprintf(pf," sy` .:-.` ``/- .- `--/:-.. .mo\n");
fprintf(pf," .N: ` : ` `:+ossso/. ` ` .mo\n");
fprintf(pf," `sm/ ```sdhdmdy/- +ds/-:MMMMNhh:`.. `.-dm/\n");
fprintf(pf," +No///.````:/+oosymNho `hdsyyo/+o::+o/`.//ooo+-.-oho`\n");
fprintf(pf," .Mo/--oyyss/``- .M `` `ohso+oydh+/:.:sy``.+m`\n");
fprintf(pf," `Ms : ` .o.yys/ .ods ./:.` `` `:smm: +h - do\n");
fprintf(pf," od+.- `hN `-hMh `:/+/:M-.... `:ohdy/..Myy:sy - m+\n");
fprintf(pf," om:-.yNNh/`.. .`+y::: -/::-os.:+syhyody -oNh +`/-hh\n");
fprintf(pf," yd NMhsmhhyo+/::sy/:/+osyyyNy-` .oMNdydM+ .:yd:\n");
fprintf(pf," .M. NMsdy oN-://My/:-mo` sdoydNNyNs om- od:\n");
fprintf(pf," M- mMMMMNNNdhyyMhyyyNdyyhmMNNdo/. smmo +d`\n");
fprintf(pf," `M. oNmMNMMMMMMMMMMMMNNds+:. yy :yms. +m`v\n");
fprintf(pf," :N ddN/hh-hd.-yN`` yo `mhydy: /ds`\n");
fprintf(pf," oh +hhdMyoMy::N+--:hd+oshddy+----:+//+sho`\n");
fprintf(pf," ho `` - .-:/+ooooooo//:-.``--:+::/++yh+.\n");
fprintf(pf," m/ -` `::--.````.````..-:///---:oyyo-\n");
fprintf(pf," m+ .:---....```........` :oyy/.\n");
fprintf(pf," .hs. .:osssss/.\n");
fprintf(pf," -syyo+/////+ossssso+/:.`\n");
fprintf(pf," .-:::::-.`\n");
fclose(pf);
i++;
}

return 0;
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

3 respuestas a Troll-Virus

  1. Como se pierden los espacios y el tamaño de los caracteres es distinto, es irreconocible la cara, pero bueno. Si alguien de verdad quiere verlo, que me diga y ya está.

  2. Está curiosa esta obra de arte ‘revienta-discos’ !!

  3. Excelente artículo, me gusta pasar el rato leyendo un buen post.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s