. . . . . . . . . . . . . . . . . . . . Guide du cracking pour débutants Le Gui

. . . . . . . . . . . . . . . . . . . . Guide du cracking pour débutants Le Guide pour vous apprendre à cracker facilement ! Par Deamon Juin 2001 – Août 2004 Page 1 of 92 Bonjour et bienvenue dans ce Guide ! Je me nomme Deamon et je suis l’auteur de ce Guide. Je suis également le webmaster du site www.deamoncrack.fr.st. J’ai créé ce site en juin 2001 (à l’époque j’avais presque 15 ans) dans le but de faire partager mes connaissances sur le cracking en écrivant et publiant des cours destinés en priorité aux débutants. Des mois se sont écoulés et j’ai continué à écrire des cours. C’est l’intégralité de mes 17 cours que je vous propose dans ce Guide avec en complément quelques pages qui pourront vous aider… Ce Guide vous permettra d’imprimer mes cours plus facilement qu’à partir de mon site. Je n’ai en aucun cas créé ces cours dans un but lucratif, mais uniquement à titre éducatif et informatif. Le cracking peut être illégal suivant l’utilisation que vous en faîtes. Il est illégal, et par conséquent punissable par la Loi de, par exemple, modifier un programme protégé par des droits copyrights, tout comme il est interdit d’utiliser un serial trouvé en crackant pour s’enregistrer gratuitement à un logiciel si celui-ci est normalement payant. Par contre il est tout à fait possible d’exercer légalement le cracking en utilisant des crackmes par exemple. Et sachez que je ne vous incite pas du tout à transgresser la Loi. Ces cours sont destinés à apprendre à cracker progressivement, ainsi ceux qui n’ont jamais cracker pourront apprendre facilement. Pour ceux qui connaissent déjà un peu ils pourront passer les premiers cours, la difficulté des cours étant progressive. Seul un cours est un peu à part c’est celui sur « L’Assembleur » qui vous donne certaines bases de ce langage de programmation qui sont utiles de connaître. Je ne vous conseille pas de commencer par lire ce cours, car c’est un peu difficile et pas forcément agréable à lire. Mais par contre c’est mieux (mais pas indispensable) de l’avoir lu, avant le cours n°10. Après avoir lu et compris tout ce guide, vous devriez avoir les bases pour pouvoir cracker, mais ne vous imaginez pas non plus que vous allez pouvoir cracker n’importe quel logiciel. Il vous faudra beaucoup d’entraînement pour arriver à un très bon niveau. Mais je pense (ou du moins j’espère) que ce Guide vous apportera beaucoup si vous débutez. Et le domaine du cracking est vraiment vaste, il comporte plusieurs spécialités : serial, keygen, keyfile, unpacking, reverse engineering… J’ai essayé de rendre mes cours assez globaux pour avoir une vision générale des différentes méthodes ou protections utilisées par les programmes, mais toutes n’ont bien sur pas été étudiées dans ce Guide. Et pour finir je m’excuse par avance des fautes ou erreurs qui peuvent s’être glissées dans ce Guide malgré mes relectures et également de la mise en page qui a perdu en qualité à cause de la conversion des cours en .pdf. Mais vous pouvez si vous le souhaitez retrouver les cours avec la mise en page original sur www.deamoncrack.fr.st. Bonne lecture et bon apprentissage ! Deamon, le 5-6 août 2004 Page 2 of 92 Sommaire de ce Guide ™ Outils nécessaires pour cracker......................................................p.4 ™ Sommaire détaillé des cours........................................................ p.5 o Cours n°0 : Pour débuter.................................................... p.7 o Cours n°1 : L'hexadécimal et les sauts conditionnels.............. p.10 o Cours n°2 : Cracker un crack-me......................................... p.12 o Cours n°3 : Cracker un crack-me......................................... p.14 o Cours n°4 : Trouver le bon serial......................................... p.16 o Cours n°5 : A mort le crack-me !......................................... p.18 o Cours n°6 : WinRAR 2.71.................................................... p.22 o Cours n°7 : Cracker un crack-me......................................... p.25 o Cours n°8 : Teleport Pro 1.29.1820...................................... p.29 o Cours n°9 : Cracker un prog compressé................................ p.33 o Cours n°10 : Cracker un crack-me et trouver le serial............. p.36 o Cours n°11 : Le crackme qui se crack lui-même..................... p.40 o Cours n°12 : Reverse Engineering sur la calculatrice Windows. p.46 o Cours n°13 : Donne le serial au monsieur............................. p.54 o Cours n°14 : Nag d'un crackme en Visual Basic..................... p.61 o Cours n°15 : Crackme avec Keyfile...................................... p.64 o Cours spécial : L’Assembleur............................................... p.74 ™ F.A.Q : questions et problèmes les plus rencontrés.......................... p.89 ™ Liens de sites sur le cracking......................................................... p.90 ™ Remerciements........................................................................... p.92 Page 3 of 92 Outils nécessaires Pour cracker il faut des programmes spécifiques, voici les catégories des programmes qu’on peut utiliser plus ou moins souvent en cracking avec des exemples de programmes que vous pourrez être ammené à rencontrer : - Désassembleur : Description : il permet d’afficher le code source du programme en assembleur qui nous permet en l’étudiant de voir ce qu’il faut cracker et à quel endroit. Un outil quasi indispensable. Exemples : WinDasm, IDA, … - Débuggeur : Description : il permet d’analyser un programme lors de son exécution et de voir « en direct » la valeur des registres et des opérations que le programme effectue. Peut être utile pour trouver un serial. Exemples : OllyDbg, SoftIce, … - Editeur hexadécimal : Description : l’éditeur affiche le contenu du programme en hexadécimal et ascii. Il est utilisé pour faire des modifications dans un programme pour le cracker. Exemples : HexDecCharEditor, Hex WorkShop, WinHex, Hiew, … - Analyseur : Description : afin de connaître le langage de programmation dans lequel a été créé le programme ou le logiciel avec lequel il a été compressé ou crypté. Exemples : StudPe, Peid, … - Patcheur : Description : si vous souhaitez créer un patch pour cracker un programme, vous aurez donc besoin d’un patcheur. Il va comparer le fichier original et le cracké et à partir de là il va créer le patch. Exemples : Graphical-PatchMaker, CodeFusion, WinPatchEngine, … - Unpackeur : Description : il permet de décompresser ou décrypter automatiquement les programmes qui le sont. Chaque type de compression demande un unpackeur spécifique. Exemples : UPX, AsPackDie, … Page 4 of 92 Sommaire détaillé des cours o Cours n°0 : Pour débuter Explication du fonctionnement de deux logiciels indispensables pour cracker : WinDasm et l’éditeur hexadécimal. o Cours n°1 : L'hexadécimal et les sauts conditionnels Comprendre ce qu’est le langage hexadécimal et comment il fonctionne. Et explication des sauts et schéma d’une protection basique pour comprendre ce qu’il faut faire pour cracker un programme. o Cours n°2 : Cracker un crack-me Mise en application de la théorie en crackant un petit crackme en modifiant un saut. o Cours n°3 : Cracker un crack-me Mise en pratique du 2ème cours en crackant un crackme qui utilise un saut conditionnel pour vérifier le serial. o Cours n°4 : Trouver le bon serial Utilisation d’une méthode avec le débuggeur de WinDasm pour trouver un serial. o Cours n°5 : A mort le crack-me ! Cracker et trouver le bon serial d’un crackme, puis créer un keygen après avoir trouvé comment est généré le bon serial en fonction du nom. o Cours n°6 : WinRAR 2.71 Cracker WinRar en enlevant un nag-screen et effaçant les informations qui nous rappellent que nous utilisons une version d’évaluation. Puis création du crack pour pouvoir le diffuser. o Cours n°7 : Cracker un crack-me Un cours simple pour cracker un crackme, rien d’original dans ce dernier. o Cours n°8 : Teleport Pro 1.29.1820 Cracker le logiciel Teleport Pro qui comporte quelques protections comme la vérification du nom du .exe et qui nous empêche de modifier ce programme. Et essayer de s’enregistrer en plus d’empêcher l’expiration du logiciel. o Cours n°9 : Cracker un prog compressé Cracker et trouver le bon serial d’un crackme qui n’a pas de Strings Data Reference étant compressé. o Cours n°10 : Cracker un crack-me et trouver le serial Trouver le serial en utilisant le débuggeur et en analysant les lignes de code en assembleur. Et faire en sorte que le programme affiche le bon message. o Cours n°11 : Le crackme qui se crack lui-même Après avoir trouvé ce qu’il fallait modifier pour cracker le crackme, on va rajouter des lignes d’instructions en assembleur dans le programme pour qu’il se patche lui-même. Puis on lui fera afficher le serial à la place du message d’erreur. Page 5 of 92 o Cours n°12 : Reverse Engineering sur la calculatrice Windows Pas vraiment du cracking mais analyse intéressante du programme. On va ajouter un menu dans la calculatrice Windows pour qu’il affiche une msgbox à l’aide d’un éditeur de ressource et d’instructions en assembleur qu’on rajoutera. o Cours n°13 : Donne le serial au monsieur Rajouter un bouton au crackme pour qu’il affiche le bon serial quand on clique dessus. o Cours n°14 : Nag d'un crackme en Visual Basic Comprendre le fonctionnement des fenêtres en Visual Basic pour pouvoir enlever un nag-screen en se servant uniquement d’un éditeur hexadécimal. o Cours n°15 : Crackme avec Keyfile Permet d’apprendre à utiliser OllyDbg à la place uploads/Litterature/ 17-cours-pour-apprendre-aux-debutants-a-cracker-up-by-lamuse-ou-ptitgone 1 .pdf

  • 71
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager