elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  [Tutorial] Programar un patcher/crack con estilo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Tutorial] Programar un patcher/crack con estilo  (Leído 18,856 veces)
Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
[Tutorial] Programar un patcher/crack con estilo
« en: 20 Enero 2013, 22:16 pm »

Bueno, la idea de éste hilo es poder crear un patcher/crack para una aplicación, dando un toque profesional como hacen los principales teams de cracking. Como algunos ya sabréis, yo programo en VB6, así que el ejemplo que os traigo es en dicho lenguaje. El proyecto se puede usar también para hacer un keygen.

Éste Patcher/Crack tiene lo siguiente:

- Custom GUI fuera de lo normal
- Fondo psicodélico efecto rainbow
- Música chiptune de 8-bits (hay 10 distintas)
- Scrolltext al pulsar el botón [?]
- Se puede cambiar la música a gusto
- Visor de fichero NFO con efecto degradado
- Parchea un ejecutable de forma sencilla

Os dejo unas screens:







A partir de aquí, modificarlo es muy sencillo. Lo único que necesitas es generar un ejecutable parcheado y usar WinHex para compararlos y sacar los offsets y valores modificados. En el fichero adjunto hay un crackme compilado y su patcher correspondiente. Podrás probar como el patcher escribe los offset's correctos y deja el crackme completamente parcheado y resuelto.

Para sacar los offsets modificados entre 2 ficheros lo mejor es usar WinHex, os adjunto foto de la opción que hay que utilizar



Al comparar los ficheros se genera un informe, tal que así:

Código:
Buscar diferencias

1. C:\Users\usuario\Desktop\crackme patch.exe: 24.576 bytes
2. C:\Users\usuario\Desktop\crackme.exe: 24.576 bytes
Offsets: hexadec.

2757: 0F 90
2758: 85 90
2759: 19 90
275A: 01 90
275B: 00 90
275C: 00 90
27F1: 84 85

7 diferencia(s) encontrado.

Una vez se tienen los datos, en el código fuente se modifican los arrays y los datos siguiendo el informe de WinHex:

Código
  1.    'Load the patch data
  2.    pOffset(1) = &H2757
  3.    pOffset(2) = &H2758
  4.    pOffset(3) = &H2759
  5.    pOffset(4) = &H275A
  6.    pOffset(5) = &H275B
  7.    pOffset(6) = &H275C
  8.    pOffset(7) = &H27F1
  9.  
  10.    pData(1) = &H90
  11.    pData(2) = &H90
  12.    pData(3) = &H90
  13.    pData(4) = &H90
  14.    pData(5) = &H90
  15.    pData(6) = &H90
  16.    pData(7) = &H85

También hay que modificar y añadir el tamaño en bytes del fichero a parchear, a modo de comprobación. Y YA ESTÁ!!

Bueno, ahora solo queda que os descarguéis el source, hay incluido un crackme con su parche, para que podáis comprobar todos los efectos y musicas de la GUI, así como de la efectividad del patcher/crack.

Espero que os sirva: http://www.mediafire.com/?1x0x4din5b52xhn
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #1 en: 21 Enero 2013, 17:10 pm »

Gracias viene joya.  ;D

saludos
En línea

Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #2 en: 21 Enero 2013, 18:01 pm »

Muy bueno.... ;-)
Saludos
En línea

Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #3 en: 21 Enero 2013, 18:19 pm »

Gracias, lo habéis probado? El parche ha parcheado el crackme de ejemplo? Los efectos y la musica se reproducen bien?
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #4 en: 21 Enero 2013, 18:26 pm »

Hola ||MadAntrax||
El patcher da error de runtime 75    Patch / File acces error
Corriendo en Win XP

Saludos
En línea

Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #5 en: 21 Enero 2013, 18:45 pm »

Hola ||MadAntrax||
El patcher da error de runtime 75    Patch / File acces error
Corriendo en Win XP

Saludos

fffuuuuu que dices...

Te da error al ejecutar el parche o al aplicar el parche? Tienes el crackme.exe cerrado?
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #6 en: 21 Enero 2013, 18:50 pm »

Ok, problema solucionado, tenia el crackme minimzado.. :rolleyes: , al cerrarlo todo perfecto.

Saludos y felicidades por el proyecto
En línea

Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #7 en: 21 Enero 2013, 18:53 pm »

Ok, problema solucionado, tenia el crackme minimzado.. :rolleyes: , al cerrarlo todo perfecto.

Saludos y felicidades por el proyecto

jajaja normal que te diera error, no se puede escribir en un fichero locked (abierto)
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #8 en: 23 Enero 2013, 04:28 am »

MadAntrax no he tenido el tiempo para poder felicitarte, ya que se nos es de gran ayuda alguien que tiene tanto interés en aprender Ingeniería Inversa y que por sobre todo nos puede ayudar con un lenguaje de programación, excelente herramienta, felicitaciones Mad  ;-)
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: [Tutorial] Programar un patcher/crack con estilo
« Respuesta #9 en: 31 Enero 2013, 18:53 pm »

woow, acabo de ver que salimos en el boletín :)
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tutorial [Estilo Gargola]
Diseño Gráfico
+ enrique ZP 7 5,978 Último mensaje 15 Junio 2005, 06:03 am
por ericsolid
Tutorial: estilo XP en VB6 y VB.net
Programación Visual Basic
karmany 5 5,755 Último mensaje 1 Septiembre 2006, 03:06 am
por Nakp
dUP2 Diablo's Universal Patcher v2.17 By ShaDDy (TUTORIAL)
Ingeniería Inversa
Shaddy 5 7,563 Último mensaje 25 Marzo 2011, 02:17 am
por apuromafo CLS
[Tutorial]crack Tinkipinki v1.0,v2.0,v3.0 « 1 2 »
Ingeniería Inversa
.:UND3R:. 11 6,312 Último mensaje 17 Agosto 2011, 00:00 am
por Tinkipinki
[Tutorial] Bloqueador de pantalla al estilo Anonymous
Java
MarteagaM 3 3,040 Último mensaje 17 Agosto 2013, 15:30 pm
por Debci
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines