Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: sasske en 6 Marzo 2014, 02:43 am



Título: CrackMe 2.0
Publicado por: sasske en 6 Marzo 2014, 02:43 am
Hola, como les va? espero que muy bien!

Para mejorar y ver como funcionaba y distintas cosas ollydbg intente ir haciendo un crackme y irlo mejorando y a diferencia de el otro crackme, este esta bastante mas protegido, y con los fines que tiene, creo que podria tener su pequeña dificultad, en los metodos que pregunte el otro dia estoy trabajando, es un poco dificil xD

Especificaciones:

Lenguaje: C++

*Dificultad general: 1,5 o 2/10*

Peso: 200KB
Descarga: Mediafire

Probado en: Windows XP, pero estoy casi seguro de que funciona en cualquier windows, pero en un momento uso fflush asique olvidense de Linux :/

----------------------------
Retos:
1.Patchear para que acepte cualquier key.
2.Lograr obtener todas las keys posibles
3.Hacer un keygen
4. Divertirse.

Dificultades(segun yo jaja):
Patchear: 0,5-10
Obtener las keys: 1,5-10
KeyGen: 2-10
----------------------------

Cabe aclarar que me gustaria que me dijeran la dificultad que tuvieron ustedes, porque quiero saber que dificultad tiene tiene

S2

Descarga: https://www.mediafire.com/?3xjxi43nycv169b

PD: El codigo fuente talvez voy a modificarle cosas, "hacerlo un header" y ver que puedo hacer, si es que les parece que tiene una dificultad aceptable, esperaria hacer uno de 3 para eso, pero es medio cosa de romperse la kbza hacer eso.

Para aparecer en las listas mandarme un MP con la solucion.

Lista de los que los resolvieron(Obtubieron key):
-

Lista de los que los resolvieron(KeyGen):
-MCKSys Argentina


Título: Re: CrackMe 2.0
Publicado por: MCKSys Argentina en 6 Marzo 2014, 06:15 am
Bueno, me puse a mirar el crackme y esta sencillo.

Hice un keygen en VB6, el cual genera todas las posibles combinaciones nombre-key (las cuales son 3584  ;)).

Creo que lo mejor que tiene es la parte de timing como antidbg, pero se patchea rapidamente.

Cabe aclarar que me gustaria que me dijeran la dificultad que tuvieron ustedes, porque quiero saber que dificultad tiene tiene

Mi opinión es como la que haz colocado: 2/10

Saludos!

PD: Te envio link de descarga del keygen por MP.


Título: Re: CrackMe 2.0
Publicado por: sasske en 6 Marzo 2014, 23:33 pm
Bueno, me puse a mirar el crackme y esta sencillo.

Hice un keygen en VB6, el cual genera todas las posibles combinaciones nombre-key (las cuales son 3584  ;)).

Creo que lo mejor que tiene es la parte de timing como antidbg, pero se patchea rapidamente.

Mi opinión es como la que haz colocado: 2/10

Saludos!

PD: Te envio link de descarga del keygen por MP.

Exelente!, ahí miro el mp y te agrego a la lista, igual tengo algo que testear del keygen antes de ponerte, porque tiene una que otra trampa, gracias por lo de la dificultad, me ayuda mucho :)

PD: A mi el KeyGen me costo sin tener el codigo fuente(osea sin usarlo) porque a pesar de saber lo que hacia, tube que investigar ciertas funciones de ASM que no sabia que eran xd

S2


Título: Re: CrackMe 2.0
Publicado por: MCKSys Argentina en 6 Marzo 2014, 23:43 pm
porque tiene una que otra trampa

A que trampa te refieres?


Título: Re: CrackMe 2.0
Publicado por: sasske en 7 Marzo 2014, 02:32 am
A que trampa te refieres?

AQUI DARE UN DATO DEL KEYGEN, SI QUERES HACERLO VOS NO LO LEAS:

A que si el serial name o si el serial en si, es menor que o mayor que cierto numerito magico, no funciona :p

PD: Aunque las keys que me diste funcionan (creo yo xd) hay ciertas keys que faltan (ej el key del name 4898 falta) :p

S2

EDIT: OK, lo probe con mi keygen y hay name-key de tus seriales que a mi me dice que son invalidos mi keygen, pero la app si los acepta, okok, trabajare en poner a punto mi keygen antes de criticar el tuyo xD

EDIT2: Bien ahora si lo arregle, y veo que faltan BASTANTES seriales en tu keygen, igual el mio lo hice pidiendo que ingrese un serial_name y luego dandole la key de ese serial name, luego me hablas mp si queres, y lo hablamos, pero por ahora te dejo que vos descubras como arreglar tu keygen si queres :p

S2


Título: Re: CrackMe 2.0
Publicado por: MCKSys Argentina en 7 Marzo 2014, 06:47 am
A que si el serial name o si el serial en si, es menor que o mayor que cierto numerito magico, no funciona :p

El codigo fuente del keygen demuestra que esos valores los he encontrado.  :P

PD: Aunque las keys que me diste funcionan (creo yo xd) hay ciertas keys que faltan (ej el key del name 4898 falta) :p

Asi es. Cometi el error de obtener un nombre en base a una key.

De todas formas, si se hace lo mismo que lo que hace el crackme, el keygen esta listo en 2 segundos...  :P

Si nadie mas intenta el keygen, subo el keygen correcto...  ;)

Saludos!


Título: Re: CrackMe 2.0
Publicado por: sasske en 7 Marzo 2014, 18:37 pm
El codigo fuente del keygen demuestra que esos valores los he encontrado.  :P

Asi es. Cometi el error de obtener un nombre en base a una key.

De todas formas, si se hace lo mismo que lo que hace el crackme, el keygen esta listo en 2 segundos...  :P

Si nadie mas intenta el keygen, subo el keygen correcto...  ;)

Saludos!

No mire mucho en codigo fuente porque no programo en VB, cuando avanze mas en C++ pienso aprender VB, pero por ahora no se ni crear un cuadro que se llame Form1, y eso que viene por default (? ajaj

PD: Yo intente hacer el keygen a base del programa, para aprender (osea, a base de ingenieria inversa) y me costo a pesar de tener una "base", osea, de saber mas o menos lo que hacia el programa, mas que todo porque no entendía mucho las funciones de las operaciones matemáticas y las tuve que buscar.

S2