miércoles, 4 de febrero de 2009

Red Gate Reflector para Crackear a Red Gate SQL Compare

Cómo usar el "Red Gate .NET reflector" para crackear al "Red Gate SQL Compare 6" en 10 pasos


Requisitos:
Instalar el .NET Reflector (que ahora es de Red Gate, pero originalmente de Lutz Roeder) de http://www.red-gate.com/products/reflector/

Instalar el Add-In "Reflexil" para el .NET Reflector de http://sourceforge.net/project/showfiles.php?group_id=200895

Instalar la versión Trial de Red Gate SQL Compare 6 de https://www.red-gate.com/dynamic/downloads/downloadform.aspx?download=sqltoolbelt

1) instalar el .NET Reflector y su Add-In Reflexil en la misma carpeta y luego desde el Reflector agregar el Add-In desde el menú View, Add-Ins




2) Abrir en el Reflector, la dll del Red Gate SQL Compare 6 que se encarga de evaluar las licencias: C:\Program Files\Red Gate\SQL Compare 6\RedGate.Licensing.Client.dll


Ahora lo que vamos a hacer es ubicar el método get_Activated, que devuelve True en caso de que el software esté activado


3) Navegar en el arbol de la izquierda hasta: RedGate.Licensing.Client, License, Activated, get_Activated(), darle doble click para desemsamblar


4) Abrir el Reflexil (Menú Tools, Reflexil)


Ahora vamos a modificar el código del método para que devuelva siempre True

5) Eliminar la segunda línea del código MSIL como se muestra a continuación:


6) De las dos instrucciones que quedaron, editar la primera como se muestra a continuación:

7) Cambiar el código de la instrucción por el código ldc.i4.1 y darle Update, como se muestra a continuación:


Listo... sólo nos falta guardar la DLL modificada, para eso


8) Navegar hacia arriba en el arbol de la izquierda hasta el nodo RedGate.Licensing.Client.dll, el Add-In del Reflexil cambiará su interfaz por una que tiene dos botones. Darle click al botón Save As... Como se muestra a continuación:

9) Por defecto guardará la dll con nombre RedGate.Licensing.Client.Patched.dll por lo cual habría que reemplazar la librería original RedGate.Licensing.Client.Dll y cambiarla por ésta.


10) Al guardar aparecerá un mensaje, se le puede dar en Cancel and Keep it Delay Signed y no habrá problemas.


Suerte...

El presente artículo sólo tiene fines didácticos, si quieres seguir utilizando el software de Red Gate, debes comprar la versión full luego de pasados los 14 días...