Baixe em PDFBaixe em PDF

Você já quis criar seu próprio vírus de computador, seja para aprender ou como brincadeira? A criação de um vírus exige tempo e conhecimento, mas pode ser feita por qualquer um que se dedique. Criar um vírus pode ensinar muito a você sobre o funcionamento da segurança de rede, de uma linguagem de programação e de um sistema operacional. Leia o Passo 1 abaixo para começar.

  1. How.com.vn Português: Step 1 Determine qual sistema operacional você pretende atacar.
    O alvo mais comum é o Microsoft Windows, especialmente as versões mais antigas. Muitos usuários dessas versões não atualizam o sistema operacional, e por isso ficam vulneráveis a brechas de segurança que podem ser consertadas nas versões mais recentes.
    • O Mac OS X e o Linux são mais à prova de vírus por causa da maneira como as permissões funcionam e da arquitetura geral desses sistemas operacionais. 95% de todos os vírus são voltados para os usuários de Windows.
  2. How.com.vn Português: Step 2 Decida como deseja espalhá-lo.
    Um vírus só pode ser chamado assim se puder se espalhar para outros usuários. Você precisará pensar no método de contaminação antes de começar, pois esse é um dos elementos fundamentais do código do vírus. Alguns mecanismos comuns incluem:
    • Arquivos executáveis (.EXE, .BAT, .COM etc.): precisam ser iniciados pelo usuário e costumam vir disfarçados de outra coisa, como uma imagem.
    • Macros (Microsoft Office): são programas embutidos em um documento ou e-mail. Têm como alvo o Word, o Outlook e outros produtos com função macro habilitada. O método de propagação mais comum é via e-mail, com um documento infectado em anexo.
    • Web script: são pedaços de código malicioso injetados em sites sem o conhecimento do webmaster.[1]
  3. How.com.vn Português: Step 3 Determine o ponto fraco a ser atacado.
    Os vírus de sucesso exploram pontos fracos da segurança de um programa ou sistema para se espalhar e executar ações. É preciso muita pesquisa e conhecimento, mas há comunidades por aí que podem ajudar você a encontrar o que precisa.
  4. How.com.vn Português: Step 4 Decida o que você quer que o vírus faça.
    Depois que ele tiver infectado um sistema, o que ele deve fazer? Os efeitos podem variar de nada a exibir uma mensagem, deletar arquivos ou coisas muito piores. Saiba que criar e espalhar um vírus malicioso é um crime grave na maioria dos países.
  5. How.com.vn Português: Step 5 Escolha uma linguagem.
    Para criar um vírus, você precisa saber pelo menos o básico de uma linguagem de programação ou ferramenta de criação de scripts. A maioria dos vírus complexos usa várias linguagens. Para fazer vírus realmente eficazes, você precisará conhecer as linguagens de montagem (Assembly).
    • Caso esteja interessado em fazer vírus executáveis, C e C++ são bons começos.
    • Se quiser fazer vírus macros, aprenda a linguagem macro do programa-alvo, como o Microsoft Office.
    • O Visual Basic pode ser usado para se criar programas maliciosos para os usuários de Windows.
  6. How.com.vn Português: Step 6 Comece a programar o vírus.
    Esse processo será longo, especialmente se essa for a primeira vez que você programa algo. Experimente o máximo possível e pesquise sobre maneiras de replicar seu código dependendo da linguagem usada. Existem tutoriais para diversas linguagens em fóruns e blogs comunitários.
    • Pesquise sobre vírus polimórficos. Eles alteram o código cada vez que se replicam, o que os torna difíceis de serem rastreados por antivírus. O código polimórfico é avançado e implementado de maneira diferente em cada linguagem.
  7. How.com.vn Português: Step 7 Procure por formas de esconder seu código.
    Além do polimorfismo, há outros modos de esconder seu vírus. A criptografia é uma ferramenta bastante comum usada por desenvolvedores de programas maliciosos. Ela exige muita leitura e prática, mas pode ajudar a aumentar bastante o tempo de vida do seu vírus.
  8. How.com.vn Português: Step 8 Teste o vírus.
    Depois de chegar a um protótipo funcional, teste-o em várias máquinas e configurações diferentes. Será mais fácil se você puder preparar máquinas virtuais com diversas configurações.
    • Mantenha os testes controlados para não acabar liberando o vírus antes dele estar pronto. Coloque as máquinas de teste em uma rede isolada e veja os efeitos da contaminação.
    • Ajuste o código do vírus conforme o observar trabalhando nas máquinas de teste e conserte os erros que encontrar.
  9. How.com.vn Português: Step 9 Libere o vírus.
    Quando estiver satisfeito com a performance dele, é hora de liberá-lo. Antes disso, porém, pergunte a si mesmo se está preparado para enfrentar as consequências que podem surgir de um vírus liberado. Talvez seja melhor usar essa experiência para trabalhar em novos projetos.[2]
    Publicidade

Avisos

  • Liberar códigos maliciosos é ilegal. Este guia atende apenas a propósitos educacionais.
Publicidade

Sobre este guia How.com.vn

O How.com.vn é uma "wiki"; ou seja, muitos de nossos artigos são escritos em parceria com várias pessoas. Para criar este artigo, 43 pessoas, algumas anônimas, editaram e melhoraram o texto desde sua criação. Este artigo foi visualizado 159 611 vezes.
Categorias: Hacks
Esta página foi acessada 159 611 vezes.

Este artigo foi útil?

⚠️ Disclaimer:

Content from Wiki How Português language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Publicidade