Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: WarezMask en 13 Mayo 2012, 21:26 pm



Título: HCKCrackMeV1 [Serial válido]
Publicado por: WarezMask en 13 Mayo 2012, 21:26 pm
 ;D que tal chicos, con este nuevo crackme.



¿Como resolver?
-Encuentra el serial válido o los seriales.
Ficha ténica :
Lenguaje : C++ (nativo).
Compilación : g++


Saludos y espero que les guste -> http://www.multiupload.nl/VLWMIRSJQL (http://www.multiupload.nl/VLWMIRSJQL)


Captura :

(http://tuimg.net/i/55cb5b_snapshot.png)


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Flamer en 13 Mayo 2012, 23:51 pm
tu crackme genera claves aleatorias es imposible encontrar un serial valido la unica solucion aqui es parchando o dime tu tienes esa clave unica que registra el crackme si es asi demuestra que se puede reversear
 


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: tincopasan en 14 Mayo 2012, 01:48 am
Coincido con Flamer, el programa genera una clave aleatoria que compara con el serial ingresado en Hexa, por ejemplo 530469 (H81825), 721503 (HB025F) son seriales válidos... ¿pero como acertás cuando ponerlos si son al azar?


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: WarezMask en 14 Mayo 2012, 03:46 am
Intenta crear un keygen, por ejemplo :

si ves el programa es una aplicación de consola.

No usa algo WindowProcedure y los handles de windows.

es mas fácil que intentes crear el programa, y el generador.

además fue error mio lo acepto saludos.

no soy tan bueno en esto.

son 5 operaciones cada una son diferentes por ejemplo
int key_alazar = 1000; //esta es la cantidad que elejí->es clave este mil.
int operacion1 = ((key_alazar * 5349) + 1, (rand() % 67) + 97);
int operacion2 = ((key_alazar * 55) + operacion1, (rand() % 65) + 97);
y con el olly puedes agarrar parte del código o busca la funciones donde se genera el serial aleatorio.


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Flamer en 14 Mayo 2012, 16:08 pm
contestame una pregunta el comando rand() en el lenguaje que estas usando genera numeros aleatorios?
Si es asi que creo que es asi esta mal tu crackme no se puede reversear solo parchando.
Te falta leer mas y practicar mas.
fijate en el ejemplo que puse en tu otro tema y te pongo otro ejemplo de un keygenme:
nombre=flamer
serial=gmbnfs
esto si sepuede reversear que ase solo le sumas una letra mas al nombre ingresado.
El nombre tiene que pasar por una serie de operaciones matematias para crear el serial no nesesariamente tiene que ser asi como te lo puse.


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: WarezMask en 14 Mayo 2012, 17:01 pm
Si bueno no uso ningún lenguaje ajeno al C nativo,
pero el problema es que es q necesito más práctica y estudio saludos por tu observación.


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Flamer en 14 Mayo 2012, 18:52 pm
c es buen lenguaje para programar crackmes.
es considerado lenguaje de medio nivel casi de bajo nivel es muncho mejor que vb6 ya que este es de alto nivel.
Solo tienes que saber manejar ciclos;desicisiones;tipos de datos;variables;manipular string; arreglos y eso es lo basico con eso tienes para hacer tu crackme.
Yo empese con c++ pero deje de practicarlo y ya seme olvido casi todo no lo uso ya: por comodidad uso el vb6
saldos flamer


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: tincopasan en 14 Mayo 2012, 19:19 pm
bueno, como no me gusta quedarme con las manos vacias y no tengo tiempo para un loader mejor, hice uno básico para que fije mi serial en memoria, es un loader no un parchador jejeje.
En las reglas no decia nada de resolver en memoria!
https://rapidshare.com/files/3221544884/loader.rar
probado en xp no sé si anda en la bosta de seven o vista etc.!


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Иōҳ en 14 Mayo 2012, 19:20 pm
Si usa un rand, al menos en teoría si se puede sacar un serial, tan solo es saber de dónde toma la semilla y luego hacer las operaciones indicadas.

Saludos,
Nox.


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: WarezMask en 14 Mayo 2012, 21:47 pm
de verdad chicos, disculpas por programar mal el crackme. les prometo otro sin errores gracias por comentar!!


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Иōҳ en 14 Mayo 2012, 22:06 pm
de verdad chicos, disculpas por programar mal el crackme. les prometo otro sin errores gracias por comentar!!

El problema es que ni tú tampoco tendrías un serial válido o un algoritmo si es que deseas comercializar el producto (viéndolo de ese punto), ya que usas rand, tú no sabes la semilla tal, y no puedes generar key válidos para tus clientes.


Saludos,
Nox.


Título: Re: HCKCrackMeV1 [Serial válido]
Publicado por: Flamer en 14 Mayo 2012, 22:27 pm
de verdad chicos, disculpas por programar mal el crackme. les prometo otro sin errores gracias por comentar!!
abiente otro solo que estabes al nombre ingresado sele hagan unas operaciones y asi segenere el serial lo compare con el serial ingresado y sirve para que aprendas
Si usa un rand, al menos en teoría si se puede sacar un serial, tan solo es saber de dónde toma la semilla y luego hacer las operaciones indicadas.

Saludos,
Nox.
estari bueno un tutorial de eso
saludos