Como age um vírus de computador
Esse artigo visa de forma objetiva e simplificada desmistificar o conceito “vírus de computador”, em especial às pessoas mais leigas no ambiente tecnológico. Entender como uma praga virtual age pode ser de grande valia para reavaliar políticas de segurança, inclusive em ambientes domésticos.
Vírus: Um programa de computador
Você já ouviu falar do termo algoritmo? Consiste em uma seqüência lógica de passos pré-determinados, visando a realização de uma ação específica. A união concisa de vários algoritmos constitui o chamado software, ou programa de computador.
Difícil? Nem tanto assim. Você, caro leitor, realiza centenas de algoritmos no seu cotidiano, em tarefas simples. Cada ação exige uma seqüência de passos distinta, visando atingir os objetivos requisitados. Veja o Exemplo abaixo:

Nessa exemplificação, o algoritmo “Trabalhar pela manhã” exige uma seqüência de passos distinta, para que o resultado desse bloco seja satisfatório (ou seja, que a pessoa consiga chegar ao trabalho). Os itens apresentados podem ser considerados “procedimentos”, os quais também englobam outros algoritmos mais específicos a seus respectivos objetivos. Veja o exemplo:

Neste caso, a sub-rotina “Tomar banho”, existente dentro do “Trabalhar pela manhã”, foi desmembrada em procedimentos ainda mais específicos. Cada um poderia ser dividido em algoritmos ainda mais minuciosos, formando uma espécie de sistema hierárquico.
Mas aonde entra o vírus? Dentro dos conceitos apresentados, as pragas virtuais nada mais são que algoritmos, os quais possuem rotinas específicas, implementadas para agregar-se às rotinas comuns. Vamos imaginar que exista um vírus chamado “Atrasar Trabalhador”, o qual ataca especificamente o banho matinal, rotina interna do algoritmo principal.

Quando o algoritmo “Trabalhar pela manhã” é executado, a pessoa segue a seqüência de passos que lhe é apresentada, executando juntamente os comandos infiltrados pelo vírus. Em termos computacionais, perceba que a pessoa em questão é o computador, e este apenas executa aquilo que lhe é passado. O vírus, ao ter sido executado em algum momento, inseriu alguns comandos no executável “Trabalhar pela manhã” (em específico, na sub-rotina “Tomar Banho”). Com isso, os resultados obviamente não são os esperados.
O vírus ainda poderia fazer uso de outros recursos mais avassaladores, como infectar outros algoritmos, enviar e receber informações externas, além de inutilizar momentaneamente quaisquer outras ações.
Embora seja uma abordagem básica na estrutura de um vírus (existem várias categorias, cada qual com suas características específicas de infecção, e ainda variando de uma praga digital para outra), acredito que tenha sido de grande valia para aqueles que ainda não imaginavam como é o processo de uma infecção digital. O vírus, por mais complexo que seja em suas rotinas, terá que ser executado em algum momento para que consiga alcançar sua(s) meta(s). E isso pode ocorrer em diversas situações, tais como um duplo clique em um anexo de um e-mail, por exemplo, ou até mesmo em uma execução realizada por outro programa, sem nenhuma interação do usuário.
Caso tenha surgido alguma outra dúvida em relação ao artigo, não deixem de perguntar.
Roberto Tadeu Fauri
Veja também:
- Vídeo-tutorial: Desative a execução automática de pen drives para evitar a ação de vírus
- Vídeo-tutorial: Como abrir várias contas simultâneas no Windows Live Messenger 2009
- Vídeo-tutorial: Proteja-se de malwares com o Spybot
- Avaliação completa do Security Essentials, o novo antivírus gratuito da Microsoft
- Adote uma política de segurança em seu computador – Parte 2


Dinx » Como age um vírus de computador…
Virus, Trojans, Worms, Spywares, Malwares, Keyloggers%6 Muitos termos técnicos, ações específicas, objetivos semelhantes. E, como sempre, sofrem aqueles que apenas querem utilizar seu computador no dia-a-dia, sem saber ao menos como proceder……
A melhor definição de virus de computador que eu já vi! ficou muito boa mesmo! e olha que sou analista de sistemas e essa é a primeira vez que vejo uma explicação tão centrada e auto-explicativa aos leigos!
Obrigado pelos elogios, Cleyton! Esse exemplo eu utilizei durante anos em salas de aula, até mesmo em cursos mais avançados, justamente para demonstrar como funciona a lógica de programação “por trás dos panos”. Como percebia a fácil assimilação que os alunos demonstravam perante essa abordagem, decidi transcrever aqui. Abraços!
Como age um vrus de computador…
Artigo que mostra de forma simples e descontrada como uma praga digital age ao infectar um sistema computacional. Para facilitar o entendimento, so realizados comparativos com o dia-a-dia de uma pessoa….
Dessa forma, explicado assim, até pedra aprende. Sou iniciante em informática e tenho sofrido tentando entender, além dos termos em inglês, o difícil vocabulário utilizado em computação.
As vezes leio, releio e treleio e fico no meio, não entendo certas coisas, isto são caracteristicas de iniciante devido ao linguajar técnico.
Parabéns, vós me fizestes aprender muita coisa hoje.
Ficarei ligado em tudo que disseres.
Gratidão do David pro cê.
Sem palavras para expressar minha gratidão, David! Obrigado pelo apoio, amigo! Caso tiver alguma sugestão de artigos e/ou tutoriais, não deixe de entrar em contato. Abraços!
Cara excelente post
nunca consegui exemplificar o que seria um algoritmo para um usuario quanto mais o que seria realmente um virus
mas sua definiçao foi perfeita
parabens pelo post!
Fernando, grato pelo apoio! Fico feliz que tenha gostado da abordagem que utilizei! Abraços, e obrigado por prestigiar meu trabalho!
Texto ficou interessante mesmo pra pessoas com conhecimento tecnico do assunto. Parabens.
Obrigado, Troll! Quando ministrei cursos de programação, utilizei exemplos bem semelhantes, e mesmo tendo um público mais avançado em sala de aula, o conteúdo foi muito válido para a compreensão de algoritmos. Abraços!
Então Sr.Fauri, para leigos como eu fica muito fácil entender pelo método usado.
Parabéns e continue assim ok!
Abraço