HCKCrackMeV1 [Serial válido]

Iniciado por WarezMask, 13 Mayo 2012, 21:26 PM

0 Miembros y 1 Visitante están viendo este tema.

WarezMask

 ;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


Captura :


Flamer

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

tincopasan

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?

WarezMask

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.

Flamer

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.

WarezMask

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.

Flamer

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

tincopasan

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.!

Иōҳ

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.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

WarezMask

de verdad chicos, disculpas por programar mal el crackme. les prometo otro sin errores gracias por comentar!!