Você já quis aprender como um programa se protege contra cópias? Com as ferramentas certas, você pode examinar o funcionamento interno de um programa e experimentar a engenharia reversa. Você precisará ter um domínio firme sobre programação de montagem e código hexadecimal para começar, além de um aplicativo desmontador. Assim que estiver familiarizado com o código, você pode modificar as DLLs para que seus programas correspondentes nunca precisem ser registrados ou comprados.
Passos
Etapa 1. Aprenda programação Assembly e manipulação de código hexadecimal
Se você quiser crackear a maioria dos softwares, precisará ter um bom domínio de assembly, que é uma linguagem de programação de baixo nível. Assembly é derivado da linguagem de máquina e cada linguagem assembly é específica para o tipo de computador que você está usando. A maior parte da linguagem assembly é expressa por meio de binários e hexadecimais.
Etapa 2. Instale um desmontador
Para examinar e modificar DLLs, você precisará de várias ferramentas diferentes, incluindo um desmontador. IDA Pro é uma ótima opção, pois é um desmontador e depurador. Felizmente, há uma versão gratuita disponível em https://www.hex-rays.com/products/ida/support/download_freeware, embora seja muito mais limitada em funcionalidade do que a versão Pro. Você também pode tentar o dotPeek, que é um descompilador com suporte a DLL que descompila o código assembly. NET para C #. Outra opção é o OllyDBG, que permite abrir arquivos DLL gratuitamente.
Etapa 3. Abra o aplicativo que deseja crackear em seu desmontador
O processo é um pouco diferente dependendo de qual desmontador você está usando. Isso mostrará quais arquivos DLL estão sendo carregados pelo programa. Use o depurador para examinar quais funções estão sendo chamadas a partir da DLL.
Etapa 4. Encontre a função do contador
Muitos programas usam um cronômetro para proteção contra cópia e, quando o cronômetro se esgota, o usuário não consegue mais acessar o programa. O objetivo é encontrar esse código de contador e, em seguida, contorná-lo.
Se o programa que você está crackeando usa uma forma diferente de proteção, você precisará procurar por ela
Etapa 5. Defina um ponto de interrupção no contador
Depois de isolar a função de contador, configure seu desmontador para quebrar quando for encontrado. Isso permitirá que você observe o código exato que está ocorrendo quando a função do contador é chamada.
Etapa 6. Altere o código do contador
Agora que você encontrou o código da função do contador, pode alterá-lo para que o contador nunca chegue ao ponto em que o exclui do programa. Por exemplo, você pode fazer com que o contador não conte até o limite de quebra ou pode contornar o contador saltando sobre ele. '
Etapa 7. Recompile seu software recém-crackeado
Após desmontar e editar, você precisará compilar a nova versão do programa para que suas alterações sejam propagadas para os arquivos DLL e outras dependências.
Avisos
- A pirataria de software é ilegal, então faça isso por sua própria conta e risco.
- É ilegal crackear a maioria dos softwares.