elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:17  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: Shaddy, karmany)
| | |-+  [Tutorial] Crackeando Agent Profesional 2002
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Tutorial] Crackeando Agent Profesional 2002  (Leído 1,931 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
[Tutorial] Crackeando Agent Profesional 2002
« en: 20 Julio 2011, 00:17 »

Tutorial Agent Profesional 2002


Objetivo: Evadir el límite de instalaciones del programa

-Examinamos un poco:



Nos damos cuenta de que nos pide una llave tipo disquete o floppy para la instalación definitiva.

Si le damos aceptar sin tener la llave el programa se cerrará sin ningún aviso

-si insertamos la llave dada por nuestro amigo tertulia (esta debe estar en disquete en mi caso mi netbook no posee por lo que tuve que emularlo con virtual floppy drive http://sourceforge.net/projects/vfd/

en el creamos un disquete vacío e introducimos los archivos:



al iniciar el programa nos mostrará la misma alerta que la anterior:



pero luego de dar aceptar nos muestra lo siguiente:



Por lo que el programa NO nos permite la instalación pese a tener la llave, debido a que lo más probable es que cada vez que se instala o se des instala el programa deja algún tipo de registre en la llave

ya analizado el programa es turno de ollydbg:

antes de abrirlo pensamos de que manera vamos a usarlo, probemos con un BP en la alerta de mensaje de que este ya estaba instalado

al abrirlo notamos que hay dll de visual basic por ende está programado con el mismo lenguaje

por lo que nuestra API será:

Citar
rtcMsgBox

Encargada de mostrar mensajes pongamosle un bp en ella

Iniciamos el programa con F9 luego de que nos apareció el primer mensaje pondremos el bp:



Ahora si lo ponemos



ahora le damos a aceptar y se nos detendrá debido a que el programa está llamando la api rtcMsgBox con la intención de avisarnos que este programa ya ha sido instalado

a nosotros en realidad no nos interesa la API si no el momento en donde es llamada al parar le damos a execute till return y se nos desaparecerá el OP code de origen, lugar en donde está detenido el debugger (en mi caso fue así) por lo que si miramos en la pila podremos saber adonde retornará la API luego luego de que fue llamada:



Notamos que es en:

01244473

Nos vamos hacia esa dirección y notamos que es la linea siguiente después de llamar a la API (Call anterior), si seguimos subiendo veremos dos saltos interesantes pero lleguemos hasta el inicio:



le pondremos un BP y bajaremos hasta encontrar nuestro primer salto JE y también le pondremos un bp



Si seguimos hacia donde nos lleva este salto notaremos que nos lleva a otro salto un poco sospechoso:



Ahora reiniciamos, si se nos borraron los 3 BP los volvemos a colocar

le damos F9 y nos aparecerá la misma alerta, le damos aceptar y se nos detendrá en los breakpoint modificamos los dos últimos por jmp:





Luego de pasar por los BP le damos RUN y nos mostrará lo siguiente:



Por lo que el objetivo está completo

durante el traceo se pueden ver datos interesantes

EDIT:



http://www.mediafire.com/?zcrhqidd6cpfcyw
« Última modificación: 20 Julio 2011, 01:01 por .:UND3R:. » En línea

MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #1 en: 20 Julio 2011, 20:31 »

Muy buen tutorial. Ahora Arma un pdf y subelo a CLS !!!

PD: Tambien se puede crackear cambiando 1 SOLO byte...  ;D

Saludos! (y buen trabajo!)
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #2 en: 20 Julio 2011, 21:06 »

Muy buen tutorial. Ahora Arma un pdf y subelo a CLS !!!

PD: Tambien se puede crackear cambiando 1 SOLO byte...  ;D

Saludos! (y buen trabajo!)

Gracias MCKSys Argentina genial que te haya gustado saludos
En línea

farma

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #3 en: 21 Julio 2011, 23:33 »

Genial el tute. Ánimo, a hacer más!


PD: Tambien se puede crackear cambiando 1 SOLO byte...  ;D

¿Te refieres a hacerlo con el método 4c?
« Última modificación: 21 Julio 2011, 23:40 por farma » En línea
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #4 en: 22 Julio 2011, 00:11 »

Creo que se refiere a cambiar un solo salto que es el segundo en vez de los dos
el método C4, se utiliza por lo general para borrar nags (ventanas molestosas)
En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #5 en: 22 Julio 2011, 00:12 »

PD: Gracias farma que bueno que te haya gustado

PD2:ya he formateado todo me queda instalarlo el prog y se puede empezar a revisar

Saludos
En línea

MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #6 en: 22 Julio 2011, 01:07 »

El byte que se cambia es el que activa el Timer que hace toda la comprobacion.

Sin Timer no hay check de Disco...  ;D

Saludos!
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #7 en: 22 Julio 2011, 02:26 »

El byte que se cambia es el que activa el Timer que hace toda la comprobacion.

Sin Timer no hay check de Disco...  ;D

Saludos!

También pensé en encontrar ese salto pero preferí tan solo cumplir el objetivo que un usuario me pidió ya que se suponía que el tenía la llave pero lo había instalado en otro PC y se le olvidó desinstalar, por eso la alerta y por eso el ojetivo jeje

Saludos
En línea

MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #8 en: 22 Julio 2011, 20:50 »

También pensé en encontrar ese salto

No es un parche de salto. Es cambiar un byte de propiedad...  :P
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #9 en: 23 Julio 2011, 00:48 »

:O y como se hace eso no entiendo, podrías explicarlo un poco para agregarlo al tuto

Saludos
En línea

[ Thunder | CLS ]

Desconectado Desconectado

Mensajes: 135


CrAcKiNg 4 PaSsIoN


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #10 en: 23 Julio 2011, 16:14 »

:O y como se hace eso no entiendo, podrías explicarlo un poco para agregarlo al tuto

Saludos

Creo que se refiere a buscar el timer que se encarga de la comprobacion de disco y cambiarle la propiedad: Enabled = True por Enabled = False. Para mayor facilidad se puede usar un editor de recursos para vb, digamos, por ejemplo, el vbreformer.
En línea

-[ CrAcKiNg 4 PaSsIoN ]-
Mi GoogleSite dedicado a la Programación y al Cracking
http://sites.google.com/site/thundercrackslatinos/Home
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #11 en: 23 Julio 2011, 17:25 »

Perfecto, Muchas gracias :D
En línea

tertulia

Desconectado Desconectado

Mensajes: 219


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #12 en: 24 Julio 2011, 00:52 »

El caso es que según he estado viendo en los tres timers que tiene el form principal si es que es el llamado "PRESCORR" los tres estan en "False", probablemente me este equivocando de form.
Salu2
En línea
[ Thunder | CLS ]

Desconectado Desconectado

Mensajes: 135


CrAcKiNg 4 PaSsIoN


Ver Perfil WWW
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #13 en: 24 Julio 2011, 01:05 »

El caso es que según he estado viendo en los tres timers que tiene el form principal si es que es el llamado "PRESCORR" los tres estan en "False", probablemente me este equivocando de form.
Salu2

Tambien puede ser el caso de que el timer se habilite en tiempo de ejecucion, para esto entonces tendras que cambiar un PUSH 1 por un PUSH 0 en la zona de "EnableTimer" o ensamblar un RET al principio de la rutina del timer. Igual no tengo el codigo delante, solo estoy haciendo conjeturas por lo que dijo MCKSys
saludos
En línea

-[ CrAcKiNg 4 PaSsIoN ]-
Mi GoogleSite dedicado a la Programación y al Cracking
http://sites.google.com/site/thundercrackslatinos/Home
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: [Tutorial] Crackeando Agent Profesional 2002
« Respuesta #14 en: 25 Julio 2011, 17:52 »

PUSH FF x PUSH 0  ;D
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crackeando Softonic (Tutorial)
Hacking Básico
dimitrix 5 1,112 Último mensaje 21 Enero 2007, 18:49
por dimitrix
Duda sobre Controladores del Windows xp profesional 2002 servipack 2
Dudas Generales
mjesussmg 2 1,019 Último mensaje 21 Noviembre 2007, 23:29
por mjesussmg
Tutorial Crackeando GetTubeVideo v3.2 by KJD
Ingeniería Inversa
KJD 9 2,028 Último mensaje 30 Junio 2008, 10:04
por berz3k
[Tutorial]Crackeando PosWin v8 « 1 2 »
Ingeniería Inversa
.:UND3R:. 15 2,327 Último mensaje 12 Julio 2011, 05:19
por jackgris
[Tutorial]Crackeando representante profesional
Ingeniería Inversa
.:UND3R:. 7 1,547 Último mensaje 16 Septiembre 2011, 12:59
por apuromafo
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines