
Como uma versão de teste determina se já foi instalada antes, para evitar que os usuários a instalem uma segunda vez, assim como fazem os produtos da Adobe?
Estou usando o Mac OS X Lion.
Responder1
Ele armazena essas informações em algum lugar do disco ( .DS_Store
arquivos com nomes ligeiramente incorretos - para parecerem imperceptíveis - foram usados para isso) ou pode até mesmo relatar algumas informações de hardware (por exemplo, endereço MAC) ao fabricante se houver uma conexão com a Internet durante a instalação de teste (ou ambos).
Dessa forma, o instalador pode determinar se o mesmo produto já foi instalado usando as informações de algum lugar do seu disco ou entrando em contato com algum servidor web.
Depende do produto em questão exatamente como funciona.
Você pode tentar registrar todos os acessos ao disco pelo processo de instalação usando, por exemplo, o opensnoop
utilitário para descobrir quais arquivos são acessados e tentar identificar o arquivo que contém as informações do teste.
Responder2
Isto depende inteiramente do programa em questão, uma vez que programas diferentes utilizam métodos diferentes para verificar o licenciamento. Para a maioria dos programas shareware, isso pode ser tão simples quanto excluir o arquivo de preferências correspondente ou a pasta Application Support. Para programas maiores, como o Creative Suite de aplicativos da Adobe, tende a ser mais complicado. Inevitavelmente, é sempre o fato de que sobra algo da instalação inicial que foi usado para rastrear quantos dias faltam para o teste (recibo de pacote, arquivo de ponto, preferência, etc.).
Um pouco enlouquecedor quando você o abriu no dia em que baixou e só voltou para ver o aplicativo um mês depois.
Responder3
Acho que no Photoshop as informações são armazenadas nos servidores da Adobe. Digo isso porque se você restaurasse seu computador para um backup antigo e tentasse reinstalar a avaliação do Photoshop CS, a avaliação não funcionaria.
Acho que eles usam uma combinação de informações para verificar se você já usou seu teste. O endereço MAC seria o mais óbvio para mim. Parece muito óbvio, então pode ser uma combinação de informações diferentes que permitem identificar o seu computador.
Responder4
Não tenho certeza se há uma resposta simples, pois a maioria dos fornecedores mantém essas informações protegidas. Uma maneira é uma chave de registro que não esteja em um local “normal” e não seja facilmente encontrada. Também pode ser um arquivo oculto. Tenho certeza de que há mais.