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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Reactivando un prog con password de tiempo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Reactivando un prog con password de tiempo  (Leído 3,341 veces)
telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Reactivando un prog con password de tiempo
« en: 4 Abril 2008, 23:23 pm »

Hola a todos,

Soy nuevo en éste tema, sin embargo me entusiasma mucho desde hace ya algún tiempo.

Me encontré con el curso de Ricardo Narvaja y estudiándolo se me ocurrió reactivar un programa utilizado para configurar equipos de energía UPS.
Lo que hace el programa después de su primera instalación, es que te pide dos claves, una de instalación y otra de tiempo. Estas claves son generadas por un programa que sólo lo tiene el fabricante. Normalmente la clave de tiempo es por un año. Al término de ese año hay que solicitar una nueva clave, sólo la de tiempo.
Sucede que yo tengo instalado el programa y como ya pasó más de ese año de vigencia me pide la nueva clave.

Ya estuve revisándolo y aunque son varios archivos los que están en juego no logro descifrar la rutina donde pide esta clave para provocarle un salto o desactivarla.

Podrían indicarme qué camino seguir o si hay algún tema similar publicado aquí?

Gracias
En línea

telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #1 en: 4 Abril 2008, 23:41 pm »

Ah por cierto, hasta ahora debido a que soy meramente principiante he usado el WDASM del curso de Ricardo Narvaja.
En línea

telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #2 en: 8 Abril 2008, 21:25 pm »

Bueno, sucede que ya he estado revisando el programa incluso con el OLLYDBG pero nada....

Me he dado cuenta que la secuencia donde pide el código empieza en la dirección 468D32 y en la 468D39 salta a la 401771 donde hay una serie de saltos donde supongo realiza la carga de datos.

Quiero subir el programa de instalación para ver si alguien me puede dar una mano con esto.

El objetivo sería que o no me pidiera ningún código y corriera normalmente o que pudiera generar los códigos mediante una secuencia alterna o que incluso poniendole cualquier código pudiera reactivarse su funcionamiento. Los códigos son de 16 dígitos hexadecimales.

Saludos a todos.
« Última modificación: 8 Abril 2008, 23:02 pm por telojurito » En línea

telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #3 en: 8 Abril 2008, 22:41 pm »

Cómo puedo subir o enviar el archivo de instalación del programa?
« Última modificación: 8 Abril 2008, 23:02 pm por telojurito » En línea

telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #4 en: 8 Abril 2008, 22:43 pm »

Ok, parece que no sé ni adjuntar un archivo...... :laugh: no veo ningún boton para adjuntar.

Si a alguien le ineteresa este tema y quisiera el archivo en cuestión por favor indiqueme un mail para enviarselo.

Saludos
« Última modificación: 8 Abril 2008, 22:56 pm por telojurito » En línea

Shaddy


Desconectado Desconectado

Mensajes: 722


one_bit_manipulator()


Ver Perfil WWW
Re: Reactivando un prog con password de tiempo
« Respuesta #5 en: 9 Abril 2008, 08:25 am »

Ok, parece que no sé ni adjuntar un archivo...... :laugh: no veo ningún boton para adjuntar.

Si a alguien le ineteresa este tema y quisiera el archivo en cuestión por favor indiqueme un mail para enviarselo.

Saludos

Puedes subirlo a share.fribits.com, pero si quieres:

shaddycls@gmail.com

Salu2...
En línea

"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com
telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #6 en: 9 Abril 2008, 15:09 pm »

Ok, ya lo subí, la liga es:

upstuner_comet_ac.exe - 3.4 Mb

La cuestión es la siguiente, después de que lo instalas, como normalmente a todos los programas aceptar, siguiente, ok, etc, lo corres y te aparece una ventana donde el programa mismo te genera un código (Code d'environnement, es francés) de 16 dígitos HEX y te pide ingreses el de instalación y posterior a éste en una siguiente ventana te pedirá el de tiempo (Code d'installation limité dans le temps) pero si no tienes el de instalación correcto no puedes continuar a la siguiente ventana.
 
Dos cosas que sé respecto al programa son:
 
1. El código que te genera y aparece en la primera ventana lo genera con base al no. de serie de tu licencia de windows, de tal manera que si lo instalas en otra máquina con licencia diferente, te genera un código diferente y obviamente no puedes utilizar el mismo código de instalación de la otra máquina.
 
2. Existe un programa para generar tanto el código de instalación como el de tiempo pero ese lo tiene el fabricante en Francia y obviamente no le dan estos códigos a cualquier cuate. Para que te generen estos códigos se basan en el código que te genera el programa y el límite de tiempo que te dan que normalmente es de 1 año. Al término de ese año sólo te pide un nuevo código de tiempo para reactivarlo.
 
Mis avances hasta ahora han sido pocos, además porque que he estado viendo el curso nuevo de Ricardo Narvaja para comprender más el OLLY.
 
Espero sus comentarios y ojalá puedan echarle un vistazo al programa.
 
Saludos
En línea

telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #7 en: 10 Abril 2008, 05:59 am »

OOOOOOOOOOOOKKKKKKKKKKKKKKKKKK!!!!!!!!!!!!!!!!!!!

Aquí lo que he encontrado hasta ahora, creo ha sido bastante avance.....

En la instrucción:

00468D39  CALL UPS_TUNE.00401771
00401771   JMP UPS_TUNE.00434580 del Módulo UPS_TUNE

se inicia la secuencia de despliegue de información, logo en azul y cuadros de diálogo de claves, pero lo interesante con el tema de las claves aparece hasta la instrucción

0043462A   CALL DWORD PTR DS:[EAX*4+4A72D0]    ;  UPS_TUNE.00401F82

con esta subrutina el prog pide las claves de esta instrucción se va a

00401F82   JMP UPS_TUNE.00438EE0
00438EE0   SUB ESP,7C

de esta instrucción sigue una secuencia hasta llegar a

0043917C   CALL <JMP.&k.KMLGetKey>

que es donde pide la primera clave y no se puede avanzar en el programa si no se le da la clave correcta. Todas estas instrucciones son del Módulo UPS_TUNE.

Ahora, lo que hice fue cambiar la instrucción

00401F82   JMP UPS_TUNE.00438EE0

por

00401F82   RETN

yyyyyyyyyyyyyyyyyyy VOILAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!

JUNCIONAAAAAAAAAA

De aquí pasa a una ventana donde hay que indicarle el idioma, le decimos English, OK y liiiiiiiiiiistooooo........

Bueno ahora nomás me falta probarlo en comunicación con un equipo en la práctica.

GRACIAS AMIGOS





« Última modificación: 10 Abril 2008, 07:01 am por telojurito » En línea

Shaddy


Desconectado Desconectado

Mensajes: 722


one_bit_manipulator()


Ver Perfil WWW
Re: Reactivando un prog con password de tiempo
« Respuesta #8 en: 10 Abril 2008, 09:07 am »

jajaja, que bueno, ojala los que pidan ayuda fuesen como tu xD. ¿Entonces te puedo ayudar en algo?

Salu2..
En línea

"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com
telojurito

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Reactivando un prog con password de tiempo
« Respuesta #9 en: 10 Abril 2008, 16:42 pm »

Bueno como leí ahora que estaba estudiando el curso de Narvaja, este tema no es que sea dificil sino que es mucho de meterse y tratar y yo creo que también es mucho de echarle ganas realmente y no dejar que otros lo hagan por uno.

Por otro lado, creo que siempre la opinión o ayuda de alguien con más experiencia siempre es muy bién recibida sobretodo para aprender más.

Crees que se pueda depurar más la manera de hacer esto? es decir "eliminar sólo la parte donde exactamente pide las claves?

De verdad muchas gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines