Question

Mon logiciel (écrit en C # /. Net) dispose d'un système de licence de clé simple pour activer certaines ressources.La façon dont il fonctionne est: elle crée un code unique basé sur le matériel de l'ordinateur en cours d'exécution, puis mélangez cette valeur avec les licences activées du client pour créer un mot de passe qui sera, sur cet ordinateur spécifique, libère l'accès aux ressources déterminées.La clé donnée au client est un fichier avec le mot de passe.

La manière dont il vérifie cela est encore plus simple: le logiciel calcule le mot de passe attendu, puis correspond au mot de passe stocké dans le fichier.Si elle correspond, les ressources sont libérées.

Donc, car le logiciel lui-même calcule le mot de passe correct, je me demande s'il est possible de prendre les DLL du logiciel et de les pirater pour découvrir la méthode de calcul.

Était-ce utile?

La solution

Oui, et si vous ne mettez pas d'effort pour obscurcer votre code, c'est trivial à faire .

Il y aura toujours des moyens de contourner toute protection que vous mettrez en place, la seule chose que vous puissiez faire est de rendre assez difficile que tout attaquant devienne trop frustré et de déclarer qu'il ne valait pas son temps d'essayer de renverser votre engoisier.Logiciel.C'est juste une question de combien de temps / argent vaut-il la peine de la question de garder une personne supplémentaire d'essayer.

J'ai écrit une réponse assez vaste à une question similaire Ici qui dépasse les étapes que vous pouvez faire pour atténuer le problème, mais il n'y a rien que vous puissiez faire pour l'arrêter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top