Versões de demonstração de programas são oferecidas pelos fabricantes para melhor familiarização com seus produtos. Via de regra, após o término do período de teste, o programa para de funcionar e exige a inserção de um código-chave ou pagamento pela Internet.
Instruções
Passo 1
Deve ser entendido que após o término do período de experiência do programa, a única opção correta é pagar por seu uso posterior. No entanto, os preços que os fabricantes estabelecem para seus programas às vezes são muito altos e não acessíveis para pessoas de baixa renda. Além disso, muitos usuários não precisam de programas para uso profissional, mas para a execução única de algumas tarefas. Levando isso em consideração, surge a questão de como estender o período de teste do programa ou como interromper o rastreamento do tempo com a versão demo.
Passo 2
Se a versão demo do programa que você está usando tem funcionalidade total, mas pára de funcionar depois de algum tempo, a opção mais fácil é desinstalar o programa do computador e reinstalá-lo. Nesse caso, você terá novamente a oportunidade de trabalhar durante o período de teste. Para desinstalar demos, use a Ferramenta de Desinstalação, que remove todos os vestígios do programa instalado de seu computador.
etapa 3
Caso a opção de reinstalação não seja adequada para você ou a versão demo do programa não tenha todas as possibilidades, você mesmo pode tentar interromper a verificação de teste. Considere um ponto importante: ninguém tem o direito de impedi-lo de pesquisar programas. Mas se você colocar um programa hackeado na rede para uso público, então isso já é uma violação direta de direitos autorais com todas as consequências que decorrem desse fato.
Passo 4
Para pesquisar o programa, use utilitários especiais. O primeiro, PEID, mostrará em qual idioma o programa está escrito ou em qual compactador ele está empacotado. No último caso, o programa deve ser descompactado usando um descompactador adequado. Por exemplo, se um programa é empacotado usando UPX, ele deve ser descompactado com os utilitários apropriados - por exemplo, Unpacker for UPX. Observe que o programa pode ser protegido adicionalmente por um criptografador, que também precisará ser removido.
Etapa 5
Após a descompactação, o programa deve ser aberto no depurador - um programa especial que permite trabalhar com o código executável. Um depurador simples e conveniente é o Ole Debugger. Existe uma versão em russo, mas é melhor usar o inglês original, já que muitos manuais descrevem como trabalhar com ele. Baixe o programa e seus plugins (obrigatórios), sem eles o depurador não terá todas as funções necessárias.
Etapa 6
O procedimento real para remover o ensaio é parecido com este. Quando o programa sob investigação é iniciado, ele verifica a presença da chave de licença inserida. Se houver uma chave, um salto condicional (se houver uma chave, então …) transfere o controle para uma seção do código que inicia uma versão totalmente funcional do programa e nenhuma janela de aviso é exibida.
Etapa 7
Se a chave não for encontrada, outra condição é atendida e ocorre uma transição para outra seção do código, onde uma janela de aviso é exibida para o usuário. Para remover o teste, você precisa substituir o salto condicional para a seção de trabalho do código por um incondicional - ou seja, direto. Isso pode ser feito temporariamente diretamente no depurador. Depois de se certificar de que tudo funciona e que o programa não exibe mais avisos, você deve se lembrar da seção alterada do código (em codificação hexadecimal) e da seção original - ou seja, aquela que estava antes da alteração.
Etapa 8
A última etapa: o programa original é aberto em um editor de código hexadecimal, onde os símbolos de salto condicional são encontrados através da pesquisa, que devem ser substituídos por símbolos de salto incondicional. A substituição é feita, as alterações são salvas. O programa concluído pode ser reembalado para reduzir seu tamanho.