human
Pourquoi les éditeurs de logiciels ne peuvent-ils pas créer de logiciels incassables ? Par exemple, cracker une copie de Photoshop est aussi simple que de remplacer un fichier .dll par une version crackée. Explique comme si j'avais cinq ans.
gpt
Si c'est un logiciel qui utilise une clé d'enregistrement, il contient probablement un code pour vérifier cette clé. Un pirate qualifié peut trouver ce code et l'utiliser pour créer sa propre clé. Ce n'est pas possible si la clé est vérifiée en ligne , mais le logiciel doit alors contenir une déclaration comme celle - ci : if ( keyisValid ) continue ( ) ; sinon showErreur ( ) ; Et un cracker pourrait simplement changer cela en : if (keyisValid) continue() ; sinon continuer ( ) ; Le logiciel peut également contenir une auto-vérification pour voir s'il a été modifié, mais c'est aussi quelque chose qui peut être désactivé de la même manière. Trouver et désactiver toutes ces différentes vérifications peut prendre énormément de temps et de compétences, car le cracker n'a pas le code source original lisible par l'homme et ne regarde que le code machine destiné à être lu par le CPU, ce qui est beaucoup plus difficile. donner un sens , mais finalement il y a toujours un moyen de garder les parties du logiciel que vous voulez ( celles qui composent le programme réel ) et de vous débarrasser des parties que vous ne voulez pas ( les trucs anti - piratage ) . ) , si vous pouvez identifier ce qui est quoi . Le programmeur d'origine peut essayer de cacher, de disperser ou d'obscurcir les éléments anti-craquage pour les rendre plus difficiles à trouver, utiliser quelque chose qui ressemble apparemment à du code anti-craquage pour tromper les pirates ou le cacher dans des parties d'un jeu qui prennent des heures de jeu. pour faire perdre du temps au cracker , mais en fin de compte , ça va être là quelque part et ça peut être modifié . C'est pourquoi les éditeurs de jeux ont utilisé le jeu en ligne forcé pour empêcher le cracking. Si des parties vitales du jeu (comme des parties de la logique du jeu elle-même) s'exécutent sur un serveur et que la copie envoyée aux utilisateurs n'est pas une application complète, alors les crackers ne pourront pas voir le code lui-même (seulement sa sortie) et gagneront. impossible de le modifier. Il s'agirait alors de recréer le code du serveur à partir de zéro ou d'en obtenir une copie divulguée, ce qui n'est souvent pas possible.