Como Crackear um Programa Modificando Arquivos DLL

Baixe em PDFBaixe 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. Step 1 Aprenda a programação por "Assembly" e manipulação do código hexadecimal.
    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. How.com.vn Português: Step 2 Instale um desmontador.
    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. Step 3 Abra o aplicativo que você quer "crackear" com o seu desmontador.
    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. Step 4 Encontre a função "Counter" (Cronômetro).
    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. Step 5 Defina um "ponto de quebra" no cronômetro.
    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. Step 6 Mude o código do "counter".
    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. How.com.vn Português: Step 7 Recompile seu software crackeado.
    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 How.com.vn

How.com.vn Português: Equipe How.com.vn
Coescrito por :
Redação do How.com.vn
Este artigo foi escrito em parceria com nossa equipe treinada de editores e pesquisadores que validaram sua precisão e abrangência.

O How.com.vn possui uma Equipe de Gerenciamento de Conteúdo que monitora cuidadosamente o trabalho de nossos editores para garantir que todo artigo atinja nossos padrões de qualidade. Este artigo foi visualizado 103 725 vezes.
Esta página foi acessada 103 725 vezes.

Este artigo foi útil?