Doc app cracker

  • View
    136

  • Download
    0

Embed Size (px)

Transcript

  1. 1. .......... . . . . . . . . . . Guide du cracking pour dbutants LeGuidepourvousapprendrecrackerfacilement! Par Deamon Version 1.1 Juin 2001 Octobre 2006
  2. 2. Guide du cracking pour dbutants de Deamon 2 Bonjour et bienvenue dans ce Guide ! Je me nomme Deamon et je suis lauteur de ce Guide. Je suis galement le webmaster du site www.deamoncrack.new.fr et de son forum www.forumcrack.new.fr. Jai cr ce site en juin 2001 dans le but de faire partager mes connaissances sur le cracking en crivant et publiant des cours destins en priorit aux dbutants. Des mois se sont couls et jai continu crire des cours. Cest lintgralit de mes cours que je vous propose dans ce Guide avec en complment quelques pages qui pourront vous aider. Ce Guide vous permettra notamment dimprimer mes cours plus facilement qu partir de mon site et galement les avoir tous sous la main. Je nai en aucun cas cr ces cours dans un but lucratif, mais uniquement titre ducatif et informatif. Le cracking peut tre illgal suivant lutilisation que vous en fates. Il est illgal, et par consquent punissable par la Loi de, par exemple, modifier un programme protg par des droits copyrights, tout comme il est interdit dutiliser un serial trouv en crackant pour senregistrer gratuitement un logiciel si celui-ci est normalement payant. Par contre il est tout fait possible dexercer lgalement le cracking en utilisant des crackmes par exemple. Et sachez que je ne vous incite pas du tout transgresser la Loi. Ces cours sont destins apprendre cracker progressivement, ainsi ceux qui nont jamais cracker pourront apprendre facilement. Pour ceux qui connaissent dj un peu ils pourront passer les premiers cours, la difficult des cours tant progressive. Seul un cours est un peu part cest celui sur LAssembleur qui vous donne certaines bases de ce langage de programmation qui sont utiles de connatre. Je ne vous conseille pas de commencer par lire ce cours, car cest un peu difficile et pas forcment agrable lire. Mais par contre cest mieux (mais pas indispensable) de lavoir lu, avant le cours n10. Aprs avoir lu et compris tout ce guide, vous devriez avoir les bases du cracking, mais ne vous imaginez pas non plus que vous allez pouvoir cracker nimporte quel logiciel. Il vous faudra beaucoup dentranement pour arriver un trs bon niveau. Mais je pense (ou du moins jespre) que ce Guide vous apportera beaucoup si vous dbutez. Jai essay de rendre mes cours assez globaux pour avoir une vision gnrale des diffrentes mthodes ou protections utilises par les programmes, mais toutes nont bien sur pas t tudies dans ce Guide. Et pour finir je mexcuse par avance des fautes ou erreurs qui peuvent stre glisses 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.new.fr . Bonne lecture et bon apprentissage ! Deamon, le 5-6 aot 2004 Modifi le 06/10/06
  3. 3. Guide du cracking pour dbutants de Deamon 3 Sommaire de ce Guide Outils ncessaires pour cracker..................................................... p.4 Sommaire dtaill des cours........................................................ p.5 o Cours n0 : Pour dbuter....................................................p.7 o Cours n1 : L'hexadcimal et les sauts conditionnels.............. p.9 o Cours n2 : Cracker un crack-me.........................................p.12 o Cours n3 : Cracker un crack-me.........................................p.14 o Cours n4 : Trouver le bon serial......................................... p.16 o Cours n5 : A mort le crack-me !......................................... p.18 o Cours n6 : WinRAR 2.71....................................................p.22 o Cours n7 : Cracker un crack-me.........................................p.25 o Cours n8 : Teleport Pro 1.29.1820......................................p.29 o Cours n9 : Cracker un programme compress......................p.33 o Cours n10 : Cracker un crack-me et trouver le serial.............p.36 o Cours n11 : Le crackme qui se crack lui-mme.....................p.41 o Cours n12 : Reverse Engineering sur la calculatrice Windows. p.46 o Cours n13 : Donne le serial au monsieur............................. p.54 o Cours n14 : Nag d'un crackme en Visual Basic..................... p.60 o Cours n15 : Crackme avec Keyfile...................................... p.63 o Cours n16 : Brute-Forcer un crack-me................................ p.73 o Cours spcial : LAssembleur............................................... p. F.A.Q : questions et problmes les plus rencontrs.......................... p. Liens de sites sur le cracking.........................................................p. Remerciements........................................................................... p.
  4. 4. Guide du cracking pour dbutants de Deamon 4 Outils ncessaires pour cracker Pour cracker il faut des programmes spcifiques, voici les catgories des programmes quon peut utiliser plus ou moins souvent en cracking avec des exemples de programmes que vous pourrez tre ammen rencontrer : - Dsassembleur : Description : il permet dafficher le code source du programme en assembleur qui nous permet, en ltudiant, de voir ce quil faut cracker et quel endroit. Un outil quasi indispensable. Exemples : WinDasm, IDA, - Dbuggeur : Description : il permet danalyser un programme lors de son excution et de voir en direct la valeur des registres et des oprations que le programme effectue. Peut tre utile pour trouver un serial. Exemples : OllyDbg, SoftIce, - Editeur hexadcimal : Description : lditeur affiche le contenu du programme en hexadcimal 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 connatre 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 crer un patch pour cracker un programme, vous aurez donc besoin dun patcheur. Il va comparer le fichier original et le crack et partir de l il va crer le patch. Exemples : Graphical-PatchMaker, CodeFusion, WinPatchEngine, - Unpackeur : Description : il permet de dcompresser ou dcrypter automatiquement les programmes qui le sont. Chaque type de compression demande un unpackeur spcifique. Lunpacking peut se faire galement manuellement . Exemples : UPX, AsPackDie, Les outils utiliss dans mes cours peuvent tre remplacs par nimporte quels autres logiciels quivalents ce nest pas bien important. Je nai pas pour objectif principal vous apprendre utiliser un programme en particulier mais plutt de vous apprendre des mthodes que vous pourrez reproduire avec les outils que vous souhaitez. Ainsi par exemple il est tout fait possible de faire mes cours avec OllyDbg (prsent au cours n15) plutt que WinDasm. Ce dernier tant devenu dsuet contrario dOllyDbg.
  5. 5. Guide du cracking pour dbutants de Deamon 5 Sommaire dtaill des cours o Cours n0 : Pour dbuter Explication du fonctionnement de deux logiciels indispensables pour cracker : WinDasm et lditeur hexadcimal. o Cours n1 : L'hexadcimal et les sauts conditionnels Comprendre ce quest le langage hexadcimal et comment il fonctionne. Et explication des sauts et schma dune protection basique pour comprendre ce quil faut faire pour cracker un programme. o Cours n2 : Cracker un crack-me Mise en pratique de la thorie en crackant un petit crackme en modifiant simplement un saut. o Cours n3 : Cracker un crack-me Mise en pratique du 2me cours en crackant un crackme qui utilise un saut conditionnel pour vrifier le serial. o Cours n4 : Trouver le bon serial Utilisation dune mthode avec le dbuggeur de WinDasm pour trouver un serial. o Cours n5 : A mort le crack-me ! Cracker et trouver le bon serial dun crackme, puis crer un keygen aprs avoir trouv comment est gnr le bon serial en fonction du nom. o Cours n6 : WinRAR 2.71 Cracker WinRar en enlevant un nag-screen et effaant les informations qui nous rappellent que nous utilisons une version dvaluation. Puis cration du crack pour pouvoir le diffuser. o Cours n7 : Cracker un crack-me Un cours simple pour cracker un crackme, rien doriginal dans ce dernier. o Cours n8 : Teleport Pro 1.29.1820 Cracker le logiciel Teleport Pro qui comporte quelques protections comme la vrification du nom du .exe et qui nous empche de modifier ce programme. Et essayer de senregistrer en plus dempcher lexpiration du logiciel. o Cours n9 : Cracker un programme compress Cracker et trouver le bon serial dun crackme qui na pas de Strings Data Reference tant compress. o Cours n10 : Cracker un crack-me et trouver le serial Trouver le serial en utilisant le dbuggeur et en analysant les lignes de code en assembleur. Et faire en sorte que le programme affiche le bon message.
  6. 6. Guide du cracking pour dbutants de Deamon 6 o Cours n11 : Le crackme qui se cracke lui-mme Aprs avoir trouv ce quil fallait modifier pour cracker le crackme, on va rajouter des lignes dinstructions en assembleur dans le programme pour quil se patche lui-mme. Puis on lui fera afficher le serial la place du message derreur. o Cours n12 : Reverse Engineering sur la calculatrice Windows Pas vraiment du cracking mais analyse intressante du programme. On va ajouter un menu dans la calculatrice Windows pour quil affiche un message laide dun diteur de ressource et dinstructions en assembleur quon rajoutera. o Cours n13 : Donne le serial au monsieur Rajouter un bouton au crackme pour quil affiche le bon serial quand on cliquera dessus. o Cours n14 : Nag d'un crackme en Visual Basic Comprendre le fonctionnement des fentres en Visual Basic pour pouvoir enlever un nag-screen en se servant uniquement dun diteur hexadcimal. o Cours n15 : Crackme avec Key