Comment pirater un programme en modifiant les fichiers DLL

Auteur: Ellen Moore
Date De Création: 12 Janvier 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Comment avoir les droits d’administrateur sur un dossier ou un disque
Vidéo: Comment avoir les droits d’administrateur sur un dossier ou un disque

Contenu

Vous êtes-vous déjà demandé comment les programmes sont protégés contre la copie ? Avec les bons outils, vous pouvez comprendre comment le programme fonctionne en interne et expérimenter le processus de rétro-ingénierie. Pour commencer, vous avez besoin d'une bonne connaissance du langage assembleur et de la programmation hexadécimale et d'un programme de désassembleur. Avec l'aide du code, vous pouvez modifier les fichiers DLL pour supprimer le besoin d'enregistrer ou d'acheter un programme.

Pas

  1. 1 Apprenez à programmer en langage assembleur et travaillez avec du code hexadécimal. Pour cracker la plupart des versions d'essai des programmes, vous devez avoir une bonne connaissance du langage assembleur, qui est un langage de programmation de bas niveau. Il est dérivé du langage machine, et chaque version du langage assembleur dépendra du type d'ordinateur utilisé. La plupart des langages assembleurs fonctionnent avec des codes binaires et hexadécimaux.
  2. 2 Installez le désassembleur. Pour examiner et modifier les fichiers DLL, vous aurez besoin de plusieurs outils, dont un désassembleur. Un excellent choix serait IDA Pro, un désassembleur et débogueur. Sa version gratuite est disponible sur https://www.hex-rays.com/products/ida/support/download_freeware, bien que ses capacités soient considérablement limitées par rapport à la version Pro. Vous pouvez également essayer dotPeek, un décompilateur basé sur DLL qui traduit le code assembleur .NET en C #. Une autre option est OllyDBG, qui vous permet d'ouvrir gratuitement les fichiers DLL.
  3. 3 Ouvrez le programme que vous souhaitez cracker avec un désassembleur. Le processus sera légèrement différent selon le désassembleur que vous utilisez. Vous verrez quels fichiers DLL le programme charge. Utilisez un débogueur pour déterminer quelles fonctions appellent des fichiers DLL.
  4. 4 Trouvez la fonction compteur. De nombreux programmes de protection contre la copie utilisent une minuterie et lorsqu'elle est effacée, l'utilisateur se voit refuser l'accès au programme. Votre tâche est de trouver et de contourner ce compteur.
    • Si le programme sélectionné utilise une forme de protection différente, vous devez la trouver à la place du compteur.
  5. 5 Définir un point d'arrêt sur le compteur. Lorsque vous mettez en surbrillance la fonction de compteur, utilisez le désassembleur pour récupérer le code à ce point d'arrêt. Cela vous permettra d'examiner le code utilisé lors de l'appel à la fonction compteur.
  6. 6 Changez le code du compteur. Maintenant que vous avez trouvé le code de la fonction compteur, vous pouvez le modifier pour que le compteur n'atteigne jamais son point de référence final. Par exemple, vous pouvez faire en sorte que le compteur ne puisse pas atteindre le point final ou sauter par-dessus.
  7. 7 Compilez à nouveau le programme cracké. Après avoir utilisé le désassembleur et modifié, vous devez compiler la nouvelle version du programme pour que vos modifications se propagent aux fichiers DLL et autres dépendances.

Avertissements

  • Le piratage de logiciels est illégal, alors procédez à vos risques et périls.
  • Le piratage de la plupart des programmes est illégal.