Quantcast
Generador de Parches completamente personalizado - Blogs - Sanatas Cracker Team - Compartir, Descargar y Aprender
Mostrar feed RSS

Chicharoman

Generador de Parches completamente personalizado

Calificar esta entrada
por - 29/06/2011 a las 01:52 (1009 Visitas)
Generador de Parches completamente personalizado...

Bueno, hace mucho tiempo que no me metía en el grandioso mundo del cracking, hace pocos días tuve la necesidad y recordé como batalle para generar mis parches con programitas que te aplicaban el crack (en realidad batalle con crear una imagen que cumpliera los requisitos que el programa me pedía jeje). La verdad estoy desconectado desde hace un buen de tiempo en esto del cracking pero al recordar googlee un rato y encontré varios generadores de parches muy interesantes, que puedes cambiarle la imagen de fondo, que te crean back up del archivo original, agregan valores al registro y todas esas monerías que lleva un buen programita de esos. En ese momento pensé, bueno Chicharoman, pues si tu eres desarrollador de software, porque demonios no creas tu propio parchador para tus cracks. =O..... Y pues heme aquí con este pequeño tuto en el que tratare de explicar cómo programar nuestro propio programa para aplicar nuestro crack (porque queremos ocultar el archivo modificado, o porque es mas "profesional" o por lo que sea jeje!!).

Herramientas:

- Visual Studio 2010.
- Nuestro Crack.


Yo en lo personal uso C#, así que el tuto estará explicado en C#.

Lo primero que haremos es abrir nuestro visual studio y crear un nuevo proyecto, seleccionamos que es de C# y que es de Windows, en la primera opción nos aparece un Aplicación de Windows Form, esa es la que seleccionamos.

inicio20vs

Aparece nuestro formulario limpio, para darle un poco de diseño podemos agregarle una imagen de fondo, quitar el borde del formulario, etc.

El la ventana de propiedades buscamos una propiedad que dice BackGroundImage.

bgimg

Le damos click en los puntitos para seleccionar nuestra imagen de fondo, en la siguiente ventana nos pregunta si va a ser un recurso local o un recurso dentro del proyecto, seleccionamos un Project Resource File, que nos va a agregar la imagen a nuestro archivo de recursos, este nos sera muy util mas adelante. Luego le damos import y buscamos nuestra imagen de fondo:

fondo

La siguiente propiedad BackGroundImagelayout la ponemos en stretch para que no nos repita la imagen. A continuacion quitamos los bordes de nuestro formulario buscando la propiedad FormBorderStyle y la ponemos en None.

Nos queda de esta forma:

sinborde

A continuación agregamos un boton, para activar, y le cambiamos las propiedades que nos convenga (yo solo le cambiare el Text, y le pondre Activar):

btnactivar

A continuacion vamos a agregar nuestro crack al proyecto que al compilarse se quedara dentro del exe del prachador. Le damos click derecho al proyecto y propiedades:

propiedades20project

En la ventana de propiedades buscamos Resources y vemos que ahi tenemos nuestra imagen de fondo, le damos click en Add Resource y Existing file, aqui buscamos nuestro crack para agregarlo a los recursos del proyecto (por default solo busca imagenes y texto plano, le damos en todos los archivos para buscar nuestro exe o dll).

recurso

Vemos que nos agrego nuestro crack a los recursos sin la extensión, ese es el nombre con el que lo identificaremos en nuestro código.

A continuación nos regresamos a nuestro formulario y damos doble click sobre el botón, comenzamos a escribir nuestro codigo:

codigo

En la parte de arriba tenemos los espacios de nombre que usamos, que contienen distintas clases, aquí para poder escribir archivos, tendremos que usar System.IO; asi que agregamos debajo del using System.Windows.Forms; using System.IO;

Enseguida en el evento click de nuestro boton comenzamos a aplicar el parche, lo primero que haremos es checar la ruta por default del programa ( en este caso mi conejillo de indias es el programa NUUO Ip Survillance, un buen programa para circuitos cerrados de camaras ip), la ruta por default de mi programa podria ser: C:\Program Files (x86)\NUUO\SCB_IP o C:\Program Files\NUUO\SCB_IP o C:\Archivos de Programa\NUUO\SCB_IP, entonces creamos una variable de texto llamada ruta y checo si existe cualquiera de esas rutas:

string ruta = "";
if(Directory.Exists(@"C:\Program Files (x86)\NUUO\SCB_IP\"))
{
ruta = @"C:\Program Files (x86)\NUUO\SCB_IP\";
}
else if (Directory.Exists(@"C:\Program Files\NUUO\SCB_IP\"))
{
ruta = @"C:\Program Files\NUUO\SCB_IP\";
}
else if (Directory.Exists(@"C:\Archivos de Programa\NUUO\SCB_IP\"))
{
ruta = @"C:\Archivos de Programa\NUUO\SCB_IP\";
}
else
{
MessageBox.Show("No se encontro la ruta de instalacion de NUUO, por favor seleccione la ruta de instalacion.... \n" + @"Normalmente es C:\Archivos de Programa\NUUO\SCB_IP\", "No se encontro la ruta de instalación", MessageBoxButtons.OK, MessageBoxIcon.Information);
FolderBrowserDialog brow = new FolderBrowserDialog();
if (brow.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
ruta = brow.SelectedPath + @"\";
}
}

Si no se localizo ninguna de las rutas que nosotros consideramos por default entonces mostamos un mensaje al usuario y con un FileBrowserDialog le pedimos que seleccione la ruta de instalacion, el FileBrowserDialog nos regresa la ruta sin la diagonal del final, por eso se la agregamos nostros

Ok, despues de que tenemos la ruta de nuestra victima lo que sigue es generar el back up del archivo original, esto lo hacemos con:

File.Move(ruta + "MainConsole.exe", ruta + "MainConsole.bak");

Ahora despues de realizar nuestro back up comenzamos a escribir los bytes de nuestro crack que tenemos en los recursos del programa de la siguinte manera:

File.WriteAllBytes(ruta + "MainConsole.exe", Parcheador.Properties.Resources.MainConsole);

Y listo al final mostramos un mensaje de que se ha activado correctamente y nos salimos del programa, en esta parte podemos ejecutar el programa victima desde nuestro código de c#, esto se hace asi:

Process.Start(ruta + "MainConsole.exe", null);

Cuál es la idea de crear nuestro propio parchador?? pues hacer las cosas que queramos hacer, incluso para aquellos con fines mas maliciosos pueden ocultar procesos para su beneficio dentro del parchador =D o lo que se les ocurra!!!

Espero sea de utilidad....

Saludos....
A jopeji, LUOMGUVE, Isrraelito y a otros 2 les gusta esto.

Actualizado 30/06/2011 a las 20:57 por Sanatas (Solo para quitar los QUOTE y que se vea mejor el post)

Categorías
Sin categoría

Comentarios

  1. Avatar de Isrraelito
    Que buen tuto la verdad.. Felicidades
  2. Avatar de Chicharoman
    Cita Iniciado por Isrraelito
    Que buen tuto la verdad.. Felicidades
    Gracias Isrraelito! Espero sea de utilidad para algunos...

    Saludos...
  3. Avatar de emiliano
    muy buen isra gente como tu con iniciativa necesitamos todo mexico, por algo chiquito luego hacerlo crecer y cambiaremos todo
    jomadura le gusta esto.