HonestGamer’s Crackme | .NET | Facil | Keygen

Hola

Hoy vamosa resolver este crackme escrito en .net, lo haremos interpretando el algoritmo de generacion de claves y desarrollaremos nuestro propio keygen.

El crackme nos pide un ID y una password tal que asi:

1

Introduciré reversecoder como ID

Ha crasheado -.-

Vamos a leernos la documentacion

=========================

The User ID should be an integer that is less than 4 digits.

The User Code should be an integer as well…

========================= 

Vale, tenemos que usar de ID un numero de 4 digitos, usare el 1337

2

Ahora si funciona, fallamos y vemos que nos dice que si queremos probar otra vez.

Empezamos con la ingenieria inversa.

Sabemos que esta escrito en .net asi que lo decompilamos con nuestro ilspy y buscamos como genera las claves. En este caso esta muy claro que debemos mirar donde dice keygen

// Crackme.Keygen
private void Generate()
{
    int num = this.UserID * 786;
    this.ValidCode = num * 17;
    num = this.ValidCode / 12;
    this.ValidCode = num + 1991;
}

Ese es el algoritmo de generacion de claves, parece facilito, vamos a analizarlo

Coge nuestro numero de ID, lo multiplica por 786 y lo almacena en num

Coge el valor de num, lo multiplica por 17 y lo almacena en this.validcode

Coge el valor de this.validcode, lo divide entre 12 y lo almacena en num

Coge el valor de num, le suma 1991 y lo almacena en this.validcode

validcode = clave final

Como dije un algoritmo muy facil.

Ahora que sabemos como funciona vamos a crear un keygen en batch por ejemplo

@echo off
color a
set/p ID=escribe tu ID=
echo password:
set/a pwd=((%ID%*786*17)/12)+1991
echo.
echo %pwd%
pause>nul

Lo probamos con 1337

3

Testeamos en el crackme:

4

Listo, resuelto.

Dejo tambien un keygen en vb 6

5

Eso es todo

Hasta la proxima.

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s