Pages vues : 211302. Actuellement : 7 connectés. Aujourd'hui : 30 visiteurs. Record de connecté : 25.
Dernière mise à jour le
26.12.2009 à 18:35
Cours N° 10
Ce cours va vous montrer comment créer un patch pour vos Crack. Pour ce cours, nous allons travailler avec le Crack d'HexDecChareditor.exe réalisé dans le Cours N° 2.
Pour créez un patch il y a 2 possibilités :
1) Utilisation d'un logiciel
Cette technique est la plus "basique" car elle consiste simplement à faire une comparaison entre le fichier original et le fichier Cracké.
Il vous suffit juste d'entrer le nom du programme, le fichier original, le fichier Cracké et le fichier de sortie.
Le programme va faire une comparaison entre les deux fichiers pour savoir quelles modifications ont été faites pour ensuite les reproduirent.
Mais bon, si vous voulez sortir vos releases de façon "professionnelle" il vous faudra surement faire mieux que ça :
C'est pour ça que nous allons utiliser la deuxième méthode, a savoir faire le patch nous même !
2) Création du Patch
Tout d'abord, télécharger l'espace de travail du Cours N° 10 ICI
Ensuite, pour toutes vos prochaines modifications, utilisez Notepad++.
Mise en place des fichiers pour la compilation :
Déplacer le dossier "masm32" (23.1 Mo) à la racine de votre disque dur système.
Pour les modifications apportées au programme, le fichier a modifier est "pastille.asm". Ouvrez-le avec Notepad++
Le fichier pour compiler le programme est "compilateur.bat". Si votre disque dur système n'est pas C:\ modifiez "compilateur.bat" en changeant la lettre de disque :
maintenant que la mise en place est terminée, commençons !
Ouvrez-donc "pastille.asm" avec Notepad++
Le fichier est préconfigurer pour Cracker HexDecCharEditor, mais je vais vous expliquer ce qu'il faudra changer pour vos prochains Crack.
Les lignes a modifier sont :
Les lignes 59-60 servent a déterminer quel type de fichier doit être ouvert et le nom du programme.
La ligne 59 détermine le type de fichiers ( .exe, .dll, .ini ... ).
La ligne 60 indique le nom que l'application doit avoir.
63-64
Les lignes 63-64 servent a définir la taille que doit avoir le fichier pour vérifier qu'il n'a pas été altéré ou déjà patché.
Dans ce cas présent ou les 2 fichiers font la même taille, c'est la taille d'origine qui prends le dessus.
La ligne 63 définit la taille du fichier d'origine.
La ligne 64 définit la taille du fichier Cracké.
70-71
Les lignes 70-71 servent à patcher le programme.
La ligne 70 indique à quel Offset doit-on faire une modification.
La ligne 71 indique quelle valeur doit être mise a l'Offset désiré.
Par exemple, quand on a notre curseur sur le "0F", l'Offset est alors 30FDEh.
Le "h" suivant les Offsets et les "nop" ( 90h ) désignent que l'expression qui le précède est en Hexadécimal.
74-75
Les lignes 74-75 contiennent simplement le nom de Cracker ainsi que la date de sortie du Crack.
La ligne 74 contient le nom du Cracker.
La ligne 75 contient la date de sortie du Crack.
82-83
Les lignes 82-82 contiennent les titres du programme.