Dora L'Exploratrice
Keygenning
Produit par ++Meat & Haiklr
NAS - Newbies Ain't Shit 2006
Dora Keygen Asm :
Source :
; ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл
include
\masm32\include\masm32rt.inc
;
ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл
.data
filter db
"D0r4-%d", 0 ;
Filtre decimal et format du serial final
.data?
serial dd ? ;
Adresse du buffer contenant le serial
Buffer
dd ? ;
Adresse du buffer contenant le nom
.code
start:
; ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл
call main
inkey
exit
; ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл
main proc
cls
print
"Keygen - Dora L'exploratrice Keygenme -",13,10
print
"========================================",13,10,13,10
mov
Buffer, input("Entre ton joli nom sexouel ici : ") ;
on stock le nom entre dans la variable Buffer
mov eax, len(Buffer) ; stock la longueur du nom dans eax
.IF (eax < 6) ;
compare la longueur du nom a 6
print
"String XS ! Trop petit : 6 caracteres minimum !",13,10,13,10
ret
.ELSEIF
(eax > 49) ;
compare la longueur du nom a 49
print
"String XXL c'est trop grand pour moi, je nage dedans : 49 caracteres maximum
!",13,10,13,10
ret
.ENDIF
xor ecx, ecx ;
mise a 0 des registres
xor esi,
esi
mov eax, Buffer ;
met le nom dans eax
@@ : movzx edi, byte ptr [eax+ecx]
;
met dans edi chaque caractere du nom (eax = nom et ecx = compteur)
or
edi, edi ;
si tous les caracteres ont ete traites --> on sort de la boucle
je
@F
add esi, edi ;
on ajoute edi (caractere du nom) a esi
inc
ecx ;
on incremente le compteur
jmp
@B ;
on reboucle
@@:
add esi, 4d2b48h ;
on ajoute 4d2b48 a esi
mov cl,
byte ptr [eax+0] ;
on met le premier caractшre du nom dans cl
shl
esi, cl ;
on fait un shl de valeur cl sur esi
xor
esi, 6969h ;
on xor le resultat par 6969
invoke wsprintf, ADDR serial, ADDR filter,
esi ;
on convertit esi
print ADDR serial,
13, 10 ;
on affiche le serial
ret
main endp
; ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл
end start