Question

Possible en double: Protect code .NET de l'ingénierie inverse?

Je veux faire mon logiciel qu'il ne soit pas distribué sans être acheté?

Une façon que je pensais était de rendre le service web et de garder trace et toutes choses.

Mais la limitation est que tous les ordinateurs ont Internet pour ce qui sort de la question.

Une idée était que je reçois l'information informatique comme CPU Serial Number par WMI puis Büld que le logiciel de fonctionner sur le système avec ce numéro de série. Je ne peux pas penser à bien meilleure idée que cela.

S'il vous plaît aidez-moi quelques idées comment faire des logiciels sécurisés.

Je ne veux pas le protéger d'être décompilé. Je veux que si je donne l'utilisateur avec une seule licence d'ordinateur pour ce sticks logiciels avec cet ordinateur et ne pas TUN sur un autre ordinateur

Était-ce utile?

La solution

Réponse courte:. Vous ne pouvez pas

réponse plus longue: vous pouvez toujours mettre ces barrières de sécurité, ce qui rend les biscuits de travail DUR, mais à la fin, ils craquer. Il est une question d'équilibre: vous pouvez rendre leur travail plus difficile, mais cela signifie plus de travail pour vous aussi. La seule véritable façon de la protection contre le piratage, à mon avis, est de rendre les parties essentielles de votre application, basée sur le Web, et que tous vos clients utilisent un identifiant unique en contactant le service. Dans la plupart des scénarios (et dans le vôtre aussi, que vous avez en pointe), cela est difficile, voire impossible, mais pour être honnête, il n'y a pas d'autre moyen réel.

Autres conseils

Inishtech fournit une solution calles protection du logiciel et du service de licences qui sonne comme ce que vous descibe. Il est un spin-off d'un projet de Micrososft. Il extrait et se déplace certaines parties de votre code à une dll cryptée qui fonctionne sur une machine virtuelle .Net qui est trop crypté, spécifiquement pour cette application / client si je comprends bien, il devrait donc être très sûr.

a également une plate-forme pour distribuer et administrer des licences, etc.

Je ne sais pas de solutions de rechange libres.

Cordialement GJ

Il y a toujours du matériel Dongle: http://en.wikipedia.org/wiki/Dongle

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