PDF download Baixe em PDF PDF download Baixe em PDF

Já quis descobrir como um programa se protege e evita que seja copiado? Com as ferramentas certas, é possível examinar as partes internas de um aplicativo e ver como a proteção contra cópia funciona. Utilizando a linguagem "assembly" (ou de montagem), é possível modificar os programas de forma que eles nunca mais tenham que ser registrados ou comprados.

  1. Para fazer o crack da maioria dos aplicativos, será necessário saber bem como mexer com a "Assembly", uma linguagem de programação de baixo nível. [1] Este nome é derivado do termo "linha de montagem", e cada linguagem da Assembly é específica de acordo com o sistema operacional que estiver utilizando. Na maioria dos casos, ela é expressada pelos códigos binários e hexadecimais.
  2. Para examinar e modificar DLLs, você precisará de diferentes ferramentas, incluindo um desmontador. O IDA Pro é uma excelente opção, já que é desmontador e depurador. Há uma versão gratuita disponível em https://www.hex-rays.com/products/ida/support/download_freeware , apesar de ser muito mais limitada que a paga. Você também pode experimentar o dotPeek , que é um descompilador que suporta o trabalho com DLLs, descompilando o código .NET em C#. [2] Por fim, você pode experimentar o OllyDBG , que lhe permite abrir arquivos DLL gratuitamente..
  3. O processo varia de acordo com o programa utilizado. Você verá os arquivos DLL serem carregados pelo programa. Use o depurador para examinar quais funções estão sendo acionadas pela DLL. [3]
  4. Muitos programas utilizam um cronômetro para proteção contra cópia, bloqueando o acesso do usuário ao software quando zerar. O objetivo é encontrar o código "counter" e burlá-lo.
    • Se o programa que estiver "crackeando" utilizar uma forma de proteção diferente, serrá necessário procurar por ela ao invés do "counter".
  5. Depois de isolar a função, faça com que o desmontador quebre-a quando for encontrada; assim você poderá encontrar o código exato que está sendo executado quando a função "counter" for chamada.
  6. Agora que você encontrou qual o código para a função, ele poderá ser modificado para que o cronômetro nunca chegue a um ponto que irá lhe impedir o acesso ao programa. Por exemplo, você poderá definir que o cronômetro não chegue à contagem limítrofe ou burlá-lo, fazendo com que a contagem "pule" sobre o ponto de bloqueio.
  7. Após desmontar e editar, você precisará recompilar a nova versão do programa de modo que suas mudanças afetem os arquivos DLL e outros fatores. [4]

Avisos

  • É ilegal "crackear" a maioria dos softwares.
  • Pirataria de programas também não é permitida na maioria dos países.

Sobre este guia wikiHow

Esta página foi acessada 109 839 vezes.

Este artigo foi útil?