La lecture en ligne est gratuite
Télécharger

Publications similaires

Programmation Java

de ediscience

Rappels et TAD

de asmaa.bengueddach

:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
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 :
http://www.KromCrack.com/cours2.php
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 :
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
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 :
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
Compilateur.bat
@echo off
C:\masm32\bin\rc /v rsrc.rc
C:\masm32\bin\cvtres.exe /machine:ix86 rsrc.res
C:\masm32\bin\ml.exe /c /coff pastille.asm
C:\masm32\bin\link.exe /SUBSYSTEM:WINDOWS pastille.obj rsrc.obj
del *.obj
del *.res
pause
exit
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 :
59
-
60
63
-
64
70
-
71
74
-
75
82
-
83
86
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
59-60
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.
Ligne N°
Fonction
=
Valeur
59
TargetName
equ
'.exe File'
60
TargetFileName
equ
'HexDecCharEditor.exe'
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
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é.
Ligne N°
Fonction
=
Valeur
63
TargetFileSize
equ
446976
64
TargetFileNewSize
equ
446976
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
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.
Ligne N°
Fonction
=
Valeur
70
Offsets
equ
30FDEh, 30FDFh,
30FE0h, 30FE1h,
30FE2h, 30FE3h,
30FEFh, 30FF0h,
30FF1h, 30FF2h,
30FF3h, 30FF4h
71
Offsets
equ
90h, 90h, 90h, 90h,
90h, 90h, 90h, 90h,
90h, 90h, 90h, 90h
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
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.
Ligne N°
Fonction
=
Valeur
74
Author
equ
'Krom'
75
ReleaseDate
equ
'12.05.2008'
82-83
Les lignes 82-82 contiennent les titres du programme.
La ligne 82 indique le titre le de la fenêtre.
La ligne 83 indique l'entête du programme.
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
Ligne N°
Fonction
=
Valeur
82
PatchTitle
equ
'Crack
83
PatchName
equ
'.: HexDecCharEditor
1.02 Crack :.'
86
La ligne 86 indique l'adresse du site.
Ligne N°
Fonction
=
Valeur
86
ContactURI
equ
'http://www.KromCrack.com'
Et pour finir, voici le résultat final :
:: Copyright © 2006 - 2008
KromCrack.com
™ Tous droits réservés ::
J'espère que ce cours a été clair ;)
Si vous avez rencontré une erreur ou que quelque chose ne marche pas,
vous pouvez
m'envoyer un mail
à
Admin@KromCrack.com
ou en parler
sur
le forum
:
http://www.KromCrack.com/forum/