Quelle est la principale différence entre un crack, un patch, un keygen et les autres moyens de pirater un logiciel ?


Je vois cela un peu différemment, mais cela pourrait être de la sémantique !

Le crack - est une faille (fissure) dans le logiciel. Il crée une vulnérabilité qui devient un vecteur d'accès indésirable à un système ou une application. Les cracks profitent du code existant.


Patch - est une modification du code d'une application ou d'un système afin d'injecter quelque chose que l'on désire. Généralement, un patch peut ajouter une porte dérobée. La plupart du temps, les patchs servent à corriger des problèmes. Les patchs modifient le code existant pour ajouter une logique supplémentaire.

Keygen - est généralement un produit qui génère des clés de licence pour les logiciels. Par exemple, vous achetez le produit X et il est livré avec un certificat d'authenticité permettant une installation unique. Vous installez et on vous demande une clé de licence, qui se trouve sur le certificat d'authenticité. Vous entrez la clé et le logiciel fonctionne comme vous le souhaitez. Votre ordinateur meurt et vous réinstallez tout, y compris le logiciel qui vous demande à nouveau la clé de licence. Vous essayez celle que vous avez achetée légalement et vous recevez le message suivant : "Vous n'avez fait qu'une seule installation, cette clé n'est donc pas valable, allez en acheter une autre". Frustré et désireux de déshonorer la licence du fabricant, vous cherchez un keygen qui vous fournit une clé de licence pour le logiciel. Vous l'entrez et le logiciel recommence à fonctionner.

Alors, les cracks exploitent les failles du logiciel, les patchs modifient le logiciel et les keygens créent une licence illégale qui vous permet de passer à travers les restrictions de licence du logiciel.

La clé de licence n'est pas une clé.