Comment cracker des programmes vous-même avec l'outil de comparaison de décalage

2015-10-18 19:55:34
Principal·Conseils Techniques·Comment cracker des programmes vous-même avec l'outil de comparaison de décalage

Les groupes de craquage de logiciels existent depuis longtemps. Beaucoup de gens penseront qu'ils sont contraires à l'éthique car ils mettent en échec le système de licences logicielles pour réinitialiser illégalement un logiciel d'essai (shareware) ou le transformer en un programme entièrement fonctionnel sans avoir à acheter la licence. On peut se demander la raison de cela, mais la plupart du temps ce n'est pas pour un gain monétaire, mais comme un défi pour savoir comment «cela fonctionne» et pour acquérir plus de connaissances en déballant, déboguant et analysant le programme. Les fissures qui sont rendues publiques sont une preuve de concept pour une version spécifique et elles ne sont normalement pas à nouveau fissurées à nouveau lorsqu'une nouvelle version du programme est publiée.

Savoir comment cracker un programme en utilisant un correctif prêt à l'emploi, un générateur de clés ou des fichiers crackés ne vous vaut pas le titre de «logiciel cracker». Ce n'est que si vous êtes capable de sortir des sentiers battus et de découvrir vous-même comment contourner la protection logicielle que vous vous considérez comme un pirate de logiciels. Malheureusement, il est presque impossible d'avoir quelqu'un pour vous enseigner ou vous guider sur la façon de pirater des programmes autres que de l'apprendre vous-même à partir de tutoriels de crack qui peuvent être trouvés sur YouTube.

Avant de consulter les didacticiels de craquage avancés, nous pouvons vous montrer une méthode très basique et logique sur la façon de cracker des programmes vous-même sur la base d'un ancien correctif qui ne fonctionne pas avec la dernière version. Par exemple, un correcteur de décalage pour un programme appelé ViceVersa Pro v2.5 build 251 2 publié le 3 juillet 2013 par Nemo de l'équipe SnD ne fonctionnera pas pour la version actuelle 2.5 build 251 3 (notez la différence dans le numéro de build). Le patcher signale «mauvaise taille de fichier ou déjà corrigé!»

Il est possible que la protection logicielle ne soit pas mise à jour pour empêcher le patcher de fonctionner, mais le patcher n'a pas fonctionné avec la dernière version car le programme a été recompilé, déplaçant l'emplacement des octets que le patcher était censé changer et échouant au CRC32 vérifier. Voici comment détecter quels octets sont modifiés par le correctif et comment recréer un nouveau correctif qui pourrait fonctionner pour la dernière version. 1. Vous devez d'abord rechercher, télécharger et installer l'ancienne version de ViceVersa Pro v2.5 build 2512.

2. Ensuite, recherchez et utilisez ViceVersa.Pro.2.5.build.2512.patch-SND.zip pour patcher le programme, avec la case "Make Backup" cochée.

3. Téléchargez dUP2, extrayez le fichier RAR avec un archiveur et exécutez dup2.exe.

4. Cliquez sur la barre de menu Projet et sélectionnez Nouveau .

5. Il est facultatif de remplir les informations dans la fenêtre Informations sur le patch afin que l'interface graphique du patcher contienne le texte plutôt que vide. Ou vous pouvez simplement cliquer sur le bouton Enregistrer pour continuer. Il est conseillé de cocher la case «Exécuter le correctif avec les droits d'administrateur» car la plupart du temps, vous devrez exécuter le correctif à partir du répertoire Program Files et il échouera si vous ne l'exécutez pas en tant qu'administrateur.

6. Faites un clic droit sur un espace vide dans dUP2, passez la souris sur Ajouter et sélectionnez [Rechercher et remplacer le correctif] .

7. Vous remarquerez que [Rechercher et remplacer le correctif] apparaîtra dans la fenêtre Patch Script. Double-cliquez dessus pour ouvrir une nouvelle fenêtre Rechercher et remplacer le correctif.

8. Cliquez sur le bouton comparer les fichiers .

9. Vous devez maintenant sélectionner le fichier d'origine et le correctif du module de comparaison pour vérifier l'emplacement des octets qui ont été modifiés par le correctif. La plupart du temps, le fichier d'origine aura une extension .bak supplémentaire à la fin tandis que le fichier corrigé sera le nom de fichier d'origine du programme. Cliquez sur le bouton Comparer une fois que vous avez sélectionné à la fois le fichier d'origine et le fichier corrigé.

10. Cliquez sur le bouton OK pour fermer la fenêtre contextuelle de comparaison terminée. Vous pouvez voir une ou quelques lignes ajoutées au motif de recherche et remplacer le motif. Cliquez sur le bouton Parcourir pour sélectionner le fichier cible que vous souhaitez patcher. Cliquez sur Enregistrer.

Remarque importante : Vous ne devriez voir que quelques modèles de recherche et de remplacement ajoutés à la liste et pas trop jusqu'à ce que le programme dUP2 se bloque. S'il y en a trop, vous avez peut-être sélectionné le mauvais fichier original ou corrigé pour comparaison.

11. La dernière étape consiste à créer votre propre patch en cliquant sur la barre de menu Projet, sélectionnez Créer un patch et enregistrez-le sur votre disque dur.

12. Vous pouvez maintenant installer la dernière version de ViceVersa Pro v2.5 build 2513. Une fois l'installation terminée, copiez le patch que vous avez créé avec dUP2 dans le dossier du programme, exécutez-le et cliquez sur le bouton Patch. Cette fois, vous devriez voir le message «File Patched! D'ACCORD".

13. Le patch que vous avez créé fonctionne! Comme vous pouvez le voir sur la capture d'écran ci-dessous, le programme est désormais sous licence au lieu d'utiliser la période d'évaluation.

N'oubliez pas que la méthode indiquée ci-dessus fonctionnera si la protection logicielle reste inchangée et si vous parvenez toujours à trouver l'ancienne version du programme sur lequel l'ancien patch fonctionne.

Remarque finale : Vous avez peut-être remarqué que le correctif créé par dUP2 est détecté comme virus par certains logiciels antivirus, mais le programme dUP2 lui-même n'est pas détecté. Soyez assuré que dUP2 et le patcher créé par celui-ci sont exempts de virus. Pensez-y, si dUP2 est capable de créer un virus, l'antivirus n'aurait-il pas dû également détecter dUP2 comme virus?

Avertissement : Cet article est uniquement à des fins éducatives et nous n'encourageons pas le craquage de logiciels. Le logiciel ViceVersa Pro a été utilisé comme exemple dans cet article et nous n'avons pas l'intention de le casser. Si vous trouvez qu'un shareware est vraiment utile, vous devez acheter une licence pour aider l'auteur afin qu'il continue à l'améliorer.

Choix De L'Éditeur