Windows

Como funciona o software de versão de avaliação?

Níveis e Técnicas de Teste, Entenda! unidade, integração, sistema, regressão, funcional, estrutural

Níveis e Técnicas de Teste, Entenda! unidade, integração, sistema, regressão, funcional, estrutural
Anonim

Trialware ou Software de Avaliação , é um software de computador que pode ser executado por um período limitado antes de expirar e parar de funcionar. A ideia por trás deste conceito é que o usuário tem a chance de testá-lo e, em seguida, decidir se ele gostaria de comprar sua versão completa. Na verdade, é uma amostra do software original que funciona por um período limitado de tempo. Pode ou não ter todos os recursos do software original. Em ambos os casos, deixa de funcionar após o término do prazo. Este artigo fala sobre como funciona um software de versão de teste.

Como o software de versão de avaliação funciona

Há muitos métodos usados ​​pelos programadores para saber quando o período de avaliação de um software expirou. Antigamente, algo tão básico quanto verificar a data do sistema era feito. Mas durante um período de tempo a sofisticação entrou. Como dois programadores não pensam da mesma forma o tempo todo, não pode haver um método específico a ser explicado neste contexto.

Criando entradas de registro ocultas

Alguns trialware fazem entrada no registro do Windows sobre quando ele foi instalado, junto com o tempo de instalação. O software, quando iniciado, compara a data e hora do registro com a data e a hora do computador. Se o último for maior, a versão de teste do software ou trialware, como é chamado, pára de funcionar. Mas esse é o método mais fácil que pode ser empregado por qualquer trialware. Essas entradas não são criadas em lugares óbvios sob nomes óbvios, mas são "ocultas"

Como os programadores também sabem que é fácil verificar o registro com restos de programas e reinstalação para uso, eles podem adicionar mais algumas entradas de registro ocultas que não não parece relacionado ao trialware. Isso significa que, quando você instala uma versão de teste de um software, ele pode criar algumas entradas de registro em, digamos, HK_LOCAL_MACHINE ou HK_CLASSES_ROOT, onde normalmente nenhum usuário examinará. Além disso, os nomes das chaves não estariam relacionados ao programa, de modo que, mesmo que um usuário esteja descobrindo as chaves a serem excluídas, ele não saberá se uma chave pertence à versão de avaliação de um software. Dessa forma, os programadores podem impedir uma reinstalação funcional do trialware.

Uso de software de teste oculto e arquivos de sistema

Alguns programadores criam arquivos ocultos ou arquivos de sistema relacionados à versão de teste de um software e os colocam na pasta System32 ou em a pasta contendo drivers. Eles podem até ser de 0 byte ou arquivos vazios. Se eles adicionarem uma extensão que seja.sys ou.ini, os usuários pensarão duas vezes antes mesmo de editar os arquivos. Limpadores também os ignoram.

Além disso, os arquivos podem ser criptografados e, se os usuários tentarem fazer alguma alteração, a versão de teste deixará de funcionar como resultado da manipulação dos arquivos relacionados. Nesse caso, quando o programa é instalado, ele cria vários arquivos em locais diferentes, especialmente os relacionados ao funcionamento do Windows. Com base nos dados gravados nesses arquivos, o programa pode detectar se o período de avaliação ainda está em vigor ou se expirou. Essa é outra explicação de como as versões de avaliação do software funcionam.

: TrashReg também removerá chaves de registro do Trialware obsoletas.

Uso de Trialware Endereço MAC do computador

Nesse caso, o endereço dos computadores é armazenado para os servidores da empresa de publicação de software, juntamente com outros detalhes, como dados e hora e, provavelmente, um instantâneo do volume que contém arquivos ocultos. Esses arquivos ocultos foram explicados na seção acima. Esse armazenamento de endereços MAC dos computadores ou smartphones ajuda o trialware a decidir duas coisas. Primeiro, se o período de avaliação expirou. E em segundo lugar, diz à empresa de computação que, se o usuário estiver tentando instalar outra versão do trialware na mesma máquina, Por exemplo, o usuário pode baixar o Student Edition do Microsoft Office em uma máquina. O endereço da máquina é armazenado no servidor da Microsoft. Após o período de avaliação de 90 dias, se o usuário tentar baixar e instalar outra edição do aluno do Microsoft Office na mesma máquina, a Microsoft sabe disso e impede as instalações.

Esse método impede a reinstalação da versão de avaliação de um software., mesmo que o usuário formate seu disco rígido. O endereço MAC do computador ou smartphone ou tablet registrado nos servidores dos editores informará ao programa que ele foi instalado uma vez no programa. A desvantagem pode ser que, se o usuário tentar reinstalar o programa após um formato antes mesmo do término do período de avaliação do trialware, ele poderá não conseguir reinstalar uma cópia de trabalho.

Você pode redefinir o trialware e usá-lo para sempre? > Existem maneiras discutidas na Internet que dizem que isso é possível. Claro que pode haver maneiras, mas hoje em dia, os desenvolvedores são tão inteligentes que cobrem todas as bases para garantir que não seja possível redefinir o trialware. Em qualquer caso, crackear o trialware ou redefini-lo, para estender seu uso, é algo que não é legal e, portanto, não será discutido aqui.

Se você tiver algo a acrescentar, faça isso na seção de comentários.