Como uma versão de avaliação determina que já foi instalada antes, para impedir que os usuários a instalem uma segunda vez, assim como os produtos da Adobe?
Estou usando o Mac OS X Lion.
Como uma versão de avaliação determina que já foi instalada antes, para impedir que os usuários a instalem uma segunda vez, assim como os produtos da Adobe?
Estou usando o Mac OS X Lion.
Respostas:
Ele armazena essas informações em algum lugar do seu disco ( .DS_Store
arquivos levemente mal nomeados - para parecerem discretos - foram usados para isso) ou pode até 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 que o mesmo produto já foi instalado usando as informações de algum lugar do seu disco ou entrando em contato com algum servidor da web.
Depende do produto em questão exatamente como ele funciona.
Você pode tentar registrar todo o acesso ao disco pelo processo do instalador 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 da avaliação.
Isso depende inteiramente do programa em questão, pois diferentes programas utilizam métodos diferentes para verificar o licenciamento. Para a maioria dos programas shareware, pode ser tão simples quanto excluir o arquivo de preferência correspondente ou a pasta Application Support. Para programas maiores, como o Creative Suite de aplicativos da Adobe, isso tende a ser mais complicado. Inevitavelmente, é sempre o fato de que sobrou algo da instalação inicial que foi usado para rastrear quantos dias restam na avaliação (recebimento do pacote, arquivo de ponto, preferência etc.).
Um pouco enlouquecedor quando você o abriu no dia em que o baixou, e não volte a olhar o aplicativo até um mês depois.
Eu acho que para o Photoshop as informações são armazenadas nos servidores da Adobe. Digo isso porque se você restaurar o computador para um backup antigo e tentar reinstalar a avaliação do Photoshop CS, a avaliação não funcionará.
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 óbvio demais, portanto, pode ser uma combinação de informações diferentes que lhes permita identificar seu computador.
Não tenho certeza de que haja uma resposta simples, pois a maioria dos fornecedores mantém essas informações protegidas. Uma maneira é uma chave do Registro que não está em um local "normal" e não é facilmente encontrada. Também pode ser um arquivo oculto. Estou certo de que há mais.
Photoshop CS5.1
?