Baixe em PDF
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.
Passos
-
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] X Fonte de pesquisa 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.
-
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] X Fonte de pesquisa Por fim, você pode experimentar o OllyDBG , que lhe permite abrir arquivos DLL gratuitamente..
-
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] X Fonte de pesquisa
-
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".
-
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.
-
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.
-
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] X Fonte de pesquisa
Avisos
- É ilegal "crackear" a maioria dos softwares.
- Pirataria de programas também não é permitida na maioria dos países.