human
Comment fonctionnent les générateurs de clés et pourquoi les jeux ne sont-ils pas plus difficiles à « casser » ? Les sociétés de jeux vidéo ne devraient-elles pas pouvoir identifier une clé qui n'est pas distribuée au détail ? Explique comme si j'avais cinq ans.
gpt
Il s'agit en fait de deux choses distinctes, les générateurs de clés n'ont rien à voir avec le "crack" en soi car vous appliquez généralement le crack une fois le jeu installé. Je diviserai donc votre question en deux parties . Les clés logicielles sont générées à l'aide d'un algorithme, parfois basé sur une somme de contrôle (il suffit d'additionner tout et ce doit être un nombre spécifique) ou un algorithme de cryptage ou une combinaison de choses. Un morceau de logiciel ne connaît pas toutes les touches, ce serait incroyablement peu pratique. Par exemple, Les Sims ont vendu 16 millions d'exemplaires. Si chaque copie avait une clé stockée dans le logiciel et que chaque clé contenait 16 numéros, le fichier pour stocker tous ceux-ci serait de 16 millions x 16 octets serait de 244 Mo ou environ 1/3 d'un CD entier juste pour les conserver. texte brut. Donc, à la place, vous avez un sous-programme dans le logiciel pour voir si une clé est "valide" ou non. Les pirates entrent dans le logiciel, trouvent l'algorithme de vérification, l'inversent et l'utilisent pour commencer à générer des clés. *ELI5* Votre camarade de classe a un club, tout le monde dans le club a un numéro de membre. Il ya un type qui se tient à la porte d' entrée du club - house , demande à tout le monde quel est leur numéro de membre , y réfléchit un moment puis vous laisse entrer ou vous renvoie . Vous espionnez le gars de la porte avec un télescope et vous vous rendez compte qu'il prend juste les numéros de membre, additionne les chiffres dans une calculatrice et s'il est égal à 27, il vous laisse entrer. Ainsi, vos amis utilisent ces connaissances pour créer vos propres nombres qui totalisent 27 et vous entrez . La deuxième partie de votre question , la véritable fissure . Les éditeurs de logiciels savent depuis longtemps à quel point les clés logicielles sont fragiles, elles ne servent essentiellement qu'à éloigner les pirates de logiciels les plus amateurs. Ils ont donc trouvé des moyens, une fois le logiciel installé, de s'assurer que vous avez un véritable accès. Cette vérification est enfouie dans le fichier .exe compilé qui démarre réellement le jeu. Il existe de nombreux systèmes en place pour empêcher les logiciels piratés de fonctionner comme des sommes de contrôle uniques au début du disque, des tests de vitesse de lecture et un tas d'autres choses. Mais ce n'était pas votre question, donc je n'entrerai pas vraiment dans les détails. Donc, ce que font les crackers de logiciels, c'est aller dans le .exe par diverses techniques de décompilation, arracher ou modifier ces contrôles de sécurité, recompiler leur .exe fissuré et le distribuer avec le logiciel. * ELI5 * Votre ami réussit donc à passer devant le gars à la porte d'entrée mais vous découvrez ensuite qu'il y a quelqu'un avec qui vous devez vous enregistrer pour entrer dans la partie réelle du club-house. Ce gars est plus intelligent que le gars de la porte et ne vaut pas vraiment la peine d'essayer de mentir. Donc, à la place, vous allez dans la salle de bain, rampez dans la bouche d'aération et sautez dans la vraie partie du club, en contournant tout le contrôle. EDIT : j'ai du mal à deviner les mots :(