Pergunta

Alguma boa alternativa para vincular a ativação do software a uma peça de hardware na máquina além de usar o endereço MAC? O uso de números de série do disco rígido não funcionará, pois nem sempre estão disponíveis. A Machine GUID também nem sempre é garantida da Microsoft das minhas leituras. Algum outro pensamento? Isso usaria a API ou tecnologias da Microsoft. Não .NET Referências específicas, por favor.

Foi útil?

Solução

Quais versões do Windows você está segmentando? O Windows 2000 e maior sempre retornará um número de série de volume do sistema. Não é tecnicamente o mesmo que um número de série do disco rígido, mas toda partição lógica do Windows terá uma, independentemente da plataforma. Ver GetVolumeInformation.

Eu digo, não se preocupe em amarrá -lo ao hardware. Em vez disso, use o ID do produto do Windows e o número de série do volume acima. É bom até que eles reformatam a partição ou atualizam/instalam uma cópia diferente do Windows.

Deixe -os reativarem todos os meses sem intervenção, e você ainda está bloqueando a pirataria, evitando chamadas de suporte e incomodar o usuário.

Agora, para a parte mais técnica. Como você os impedirá de quebrar seu programa?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top