ESTUDIO COLECTIVO DE DESPROTECCIONES
WKT Tutorialz Site
WKT
Programa Lake Clear Animato v1.0c W95 / W98 / NT
Descripci≤n Programilla para crear o retocar Gifs animados.
Tipo Trial de 30 dias
Url www.lakeclear.com
Protecci≤n Serial Number
Dificultad 1) Principiante, 2) Amateur, 3) Aficionado, 4) Profesional, 5) Especialista
Herramientas SoftIce v3.24
Objetivo Obtenci≤n de un n·mero de Serie Vßlido y creaci≤n de KeyMaker
Cracker Mr.GReeN
Fecha 21 de Octubre de 1999

Introducci≤n
En este tutorial vamos a examinar una simple rutina de generaci≤n de n·mero de serie y como traducir del Win32Asm a cualquier lenguaje de Alto Nivel la rutina, con el objeto de crear un KeyMaker para este programa.

Toma de contacto
En la misma pantalla para entrar el n·mero de serie, nos encontramos que el programador nos dice (hehehehehe, nos elimina trabajo) que el serial debe empezar con ANM- Perfecto si no te quieres romper la cabeza y encontrar el serial con un simple SEARCH 0 L FFFF- FFFF 'ANM-' despues de haber producido el error pertinente que nos da la entrada de un serial falso, luego entramos de nuevo en Soft-Ice y aplicamos la b·squeda. :-O

Penetrando dentro de c≤digo
Bien, para ahorrar tiempo y complejidad al tutorial, dirΘ que existe una rutina que conviente el nick en mayusc·las. Asi pues, comencemos con nuestra tarea.

Entramos en Soft-Ice previo BPX HMEMCPY y seguimos con los pasos reglamen- tarios que todos ya conocemos.

Ok!, Ya hemos llegado. Las direcciones que aqui se mostrarßn son ficticias, solo para uso informativo. Bien, nos encontramos con la rutina de craci≤n de Serial:

49368B MOV ECX, [EBP-04] ; Almacena tu nick en registro EAX.

-------- MOVZX ECX, BYTE PTR [EAX+ECX-01]; Almacena cada uno de los caracteres del nick.

-------- IMUL ECX, ECX, 7B0; Multiplica y deja en Ecx, el valor de Ecx * 1968 (el a±o de nacimiento de tu novia Mr.WhitE ???? muahahahahahahahahahahaha!!!!).

-------- JNO 49369D; Salta si no hay overflow.

-------- CALL 402DC4; Y sino se mete aki, algo hace (no soy curioso, pero lo supongo, |o|).

49369D IMUL ECX, EAX; Valor inicial de EAX =1, es un contador.

-------- JNO 4936A7; Salta si no hay overflow.

-------- CALL 402DC4; Lo mismo de arriba !

4936A7 ADD EBX, ECX; Suma a EBX, valor inicial = AF48 = 8008, ECX. En EBX se almacena lo que va a ser la 2║ parte del serial, osease, el serial number. :)))))

-------- JNO 4936B0; Salta si no hay overflow.

-------- CALL 402DC4;

4936B0 INC EAX; Incrementamos el contador.

---------- DEC EDX; Decrementamos un segundo contador (long. nick)

-------- JNZ 493688; Salta si no es 0, al inicio de la rutina.

***************************************

Pos bueno, yastß, entendida la rutina que genera el serial correcto, podemos hacer en cualquier lenguaje de alto nivel el Keygen correspondiente a este programilla Software. Solo hay que recordar que el NICK debe estar en may·sculas y qye empieza por ANM-

Valga un sencillo ejemplo en VBasic, ok?, a lo bestia y sin depurar. :-O

Private Sub Command1_Click()
ebx# = 8008
' valor inicial de ebx
v# = 1968
' valor inicial 7B0 en Hexadecimal.
l = Len(Text1.Text)
' Longitud del nick
nick$ = UCase$(Text1.Text)
' Convertimos en may·sculas el nick
eax# = 1
' valor inicial del contador.
For x = 1 To l
'Iniciamos un bucle contando el n·mero de caracteres.
ecx# = Asc((Mid$(nick$, x, 1)))' almacenamos el valor ASCII de cada caracter del nick. ecx# = ecx# * v# ' Lo multiplicamos por 1968 y lo dejamos donde estß, en ECX#.
ecx# = ecx# * eax# ' Lo multiplicamos por el contador, resultado en ECX#.
ebx# = ebx# + ecx# ' variable donde se va acumulando el serial number.
eax# = eax# + 1 ' Incrementamos el contador.
Next
' siguienteeeeeee.....!!!!!!

Y he akis el Serial Number para tu propio nick :


Text2.Text =
"ANM-" + Trim$(Str$(ebx#))

End Sub


Y ya estß todo hecho Newbies ;-). AstalaVista

 

  
*▒▒========-*-*-*-* P E R S O N A L   G R E E T Z *-*-*-*-========▒▒*
    A todos los Crackers del pasado, del presente y del futuro.
(En ezpecial a loz kabroneZ de WkT!)
    
 


[ Entrada | Documentoz GenΘricoz | WKT TEAM Main Site ]
[ Todo el ECD | x Tipo de Protecci≤n | x Fecha de Publicaci≤n | x orden AlfabΘtico ]