2 réponses
Mdr !!
Merci pour cette magnifique expliquation. En faite oui c'est pour cracker un logiciel mais c'est pas un logiciel payant et de plus tu ne le trouve pas sur le marcher. C'est un logiciel que j'utilise au boulot qui a été programmé juste pour nous. Rien de méchant.
Merci beaucoup
Merci pour cette magnifique expliquation. En faite oui c'est pour cracker un logiciel mais c'est pas un logiciel payant et de plus tu ne le trouve pas sur le marcher. C'est un logiciel que j'utilise au boulot qui a été programmé juste pour nous. Rien de méchant.
Merci beaucoup
nan75
Messages postés
18
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
2
27 sept. 2008 à 00:13
27 sept. 2008 à 00:13
Voila :
; sauvegarde les registres ebx, esi et edi sur la pile
push ebx
push esi
push edi
; copie la valeur de eax en esi
mov esi, eax
; copie la valeur de edx en edi
mov edi, edx
; compare les valeurs de eax et edx
cmp eax, edx
; va a l'offset :0040515a si elles sont identiques
je 0040515a
; verifie si esi est egal a 0
test esi, esi
; si oui, va a l'offset 0040513e
je 0040513e
; enregistre les valeurs (dword) qui se trouvent aux offsets indiqués
; par esi-4 et edi-4 dans eax et edx
mov eax, dword ptr [esi-04]
mov edx, dword ptr [edi-04]
; soustrait edx à eax
sub eax, edx
; va a l'offset 004050df si les indicateurs ZF et CF sont égal à 0
ja 004050df
; additionne les valeurs de edx et eax
add edx, eax
Ca ressemble à une simple routine de validation (c'est pas bien d'essayer de craquer un logiciel :P )
; sauvegarde les registres ebx, esi et edi sur la pile
push ebx
push esi
push edi
; copie la valeur de eax en esi
mov esi, eax
; copie la valeur de edx en edi
mov edi, edx
; compare les valeurs de eax et edx
cmp eax, edx
; va a l'offset :0040515a si elles sont identiques
je 0040515a
; verifie si esi est egal a 0
test esi, esi
; si oui, va a l'offset 0040513e
je 0040513e
; enregistre les valeurs (dword) qui se trouvent aux offsets indiqués
; par esi-4 et edi-4 dans eax et edx
mov eax, dword ptr [esi-04]
mov edx, dword ptr [edi-04]
; soustrait edx à eax
sub eax, edx
; va a l'offset 004050df si les indicateurs ZF et CF sont égal à 0
ja 004050df
; additionne les valeurs de edx et eax
add edx, eax
Ca ressemble à une simple routine de validation (c'est pas bien d'essayer de craquer un logiciel :P )