Patcher mis a jour(bcp + rapide)[masm]

Soyez le premier à donner votre avis sur cette source.

Vue 8 465 fois - Téléchargée 755 fois

Description

cette application permet de créer des cracks automatiquement juste avec le fichier d'origine et le fichier patché.J'y ai fait quelques modif' car il ne marchait que pour les exe et les dll,maintenant il marche pour tout les type de fichier et il est encore plus rapide(certains scan de fichier pouvait mettre jusqu'a 1 mn et maintemant il ne met que quelques secondes

Conclusion :


voila je vien de le mettre a jour et des amélioration mineures a venir.ciao

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
20
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
29 avril 2008

tu veu une url ?
tiens :
http://www.google.fr

une autre ?

http://www.asmfr.com

voila,
surtout ne me remercie pas ;)
A+
Messages postés
56
Date d'inscription
mardi 27 août 2002
Statut
Membre
Dernière intervention
4 février 2008

avec quoi tu generes les RGN ?
donne moi une url si possible ;)
merci d'avance
Messages postés
46
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
12 février 2004

Salut,
Ton algo de comparaison peut être accéléré :
Au lieu de comparer un octet à la fois, fais le de 4 en 4, et en commençant par la fin.
Tu peux aussi croiser les instructions pour les pipelines du pentium.
Dans mon exemple, ton test est codé en 3 fois 2 lignes. Chaque binôme peut être exécuté dans un même cycle.
Soit 3 cycles théoriques avec l'anticipation des branchements, +1 pour le test cmp eax.
Cette boucle est ainsi exécutée en 256x4 cycles au lieu de 1024x5 pour ton code.
(1 cy pour inc, 1 cy pour cmp+je, 1 cy pour mov al, 1 cy pour cmp al (lent), 1 cy pour je).

C'est un début d'optimisation, mais le gain de temps sera relativement lent car il y a la lecture du fichier.
Pour celle-ci, utilise N multiple de 512, c'est un multiple de la taille d'un secteur sur le HD.


boucle:
...
...

mov edi, 1024 ; ici N=1024
push esi
mov esi, edi

Compare:
sub edi,4 ; anticipe la soustraction
mov eax,buffer[esi]

cmp eax,buffer2[edi+4]
jne Sauvegarde_byte

sub esi,4
jne Compare

jmp boucle

Sauvegarde_byte:
...

A+
Pour le reste, je ne sais même pas si le patch est ok, mais il me semble buggé à première vue.
Messages postés
63
Date d'inscription
mercredi 23 janvier 2002
Statut
Membre
Dernière intervention
16 avril 2008

c'est normal car il ne marche qu'avec les dll et les executables pour l'instant!
Essaie le avec un .exe et j'en suis sûr il marchera si il n'y a pas plus de 40 bytes modifiés
Messages postés
455
Date d'inscription
mardi 24 juillet 2001
Statut
Modérateur
Dernière intervention
10 mars 2009

il est pas fiable ton patcher
J'ai essayé sur un fichier txt, ça ma fait n'importe nawak.

look celui ci:

http://hiacelee.free.fr/Patch%20Create.rar

il est en delphi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.