Informática, tecnologia e bugs na cabeça.
Conhecendo um vÃrus de perto
Quer saber como funciona o seu estômago quando você se empanturra de besteira? Só abrindo e vendo por dentro… Com um vÃrus é a mesma coisa. Nesse exemplo abaixo tem um pedaço do código-fonte do vÃrus MyDOOM, famoso por roubar senhas e se auto enviar por email:
for (;;) {
i = connect(s, (struct sockaddr *)addr, sizeof(struct sockaddr_in));
if (i != SOCKET_ERROR)
goto exit_connected;
i = WSAGetLastError();
if (i == WSAENOBUFS) {
Sleep(50);
continue;
}
if (i == WSAEWOULDBLOCK)
break;
goto exit_err;
}
FD_ZERO(&wr_fds);
FD_SET(s, &wr_fds);
FD_ZERO(&err_fds);
FD_SET(s, &err_fds);
i = select(s+1, NULL, &wr_fds, &err_fds, &tv);
if (i == 0 || i == -1)
goto exit_err;
if (FD_ISSET(s, &err_fds) || !FD_ISSET(s, &wr_fds))
goto exit_err;
exit_connected:
i = 0;
ioctlsocket(s, FIONBIO, &i);
return s;
Entendeu como ele faz a conexão com um serviço Windows, se auto enviando? Eu também não, hehehe… mas pra quem saca um pouquinho de programação, preferenciamente em Java e C, pode conferir algumas bibliotecas que guardam os códigos dos principais vÃrus que atacam computadores pelo mundo, nesses endereços:
http://www.totallygeek.com/vscdb/index.php
http://www.62nds.co.nz/pg/e90.php
Dica: Não tente compilar e executar nenhum desses códigos para “ver o que acontece”.
| Este artigo foi escrito por pliniotorres em 25 de janeiro de 2007 às 10:28, e está arquivado em Tecnologia. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 4 anos atrás
KKKKKKKKK….
há 2 anos atrás
o meu orkut esta uma merda vou deletalo pois vcs quase nw oferese ajuda pois o cliemte nw impotra para vcs
há 2 anos atrás
Cara, não entendo linguagens de programação, mas só de olhar esse vÃrus se auto-espalha (como citado) sem fazer algo ofensivo.