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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Limitacion en un programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Limitacion en un programa  (Leído 7,729 veces)
gil13

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Limitacion en un programa
« en: 6 Mayo 2010, 21:19 pm »

Buenas !!

Estoy trasteando con un programa, version demo que tiene estas limitaciones:

- Te deja usarlo 90 min
- No te deja guardar lo que diseñas

He estado mirando como funciona el registro de este programa y sigue estos parametros:

Te envian una clave, la instalas en el ordenador, se te abre una ventana y tienes que meter un  nombre de usuario y contraseña, y se desbloquea.

Lo he abierto con olly a ver que veia, pero no veo nada, mejor dicho veo muchas cosas. Tengo el olly abierto con el programa funcionando a ver cuando me salen los 90 minutos.

Alguna sugerencia para lo de guardar ¿?

Tengo algunas posibilidades, puede qyue ninguna sea cierta porque no se como funciona exactamente el keyfile.

1 - Al instalar el keyfile automaticamente se te desbloquea todo.
2 - Cada vez que incias el programa comprueba que existe el archivo keyfile y que esta registrado y te habilita las opciones.


Gracias por vuestro tiempo y un saludo !!
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Limitacion en un programa
« Respuesta #1 en: 6 Mayo 2010, 22:03 pm »

Hola!

Puedes probar con CreateFile. Asi verás qué hace cuando abre el archivo key.

Saludos!
En línea

MCKSys Argentina

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

gil13

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Limitacion en un programa
« Respuesta #2 en: 6 Mayo 2010, 23:04 pm »

La verdad esque estoy bastante verde con estos temas

Sigo mirando en Olly. No usa createfile, estoy mirando las API que usa y tampoco se muy bien que buscar.

Alguna idea ?

Mientras estoy mirando sus apis, que hace cada una etc

Ire comentando mis avances !

P.D: He pensado en comprar la licencia para poder comparar, pero cuesta mas de 1200€, asi que descartado, intentare conseguir alguna version anterior que este registrada aver si veo algo mas claro.
Gracias y un saludo !
En línea

tena


Desconectado Desconectado

Mensajes: 668



Ver Perfil
Re: Limitacion en un programa
« Respuesta #3 en: 6 Mayo 2010, 23:14 pm »

Ctrl+G y escribi CreateFile [ENTER]

y luego pones el Bp con F2, das run y si no cae es porque no la usa jeje

Otra es esperar los 90 minutos y pausar el Olly, Alt+F9 y luego aceptas el mensaje, y caeera en oly.  Aunque aqui debes esperar hora y media :(

slds
En línea

biribau

Desconectado Desconectado

Mensajes: 181


Ver Perfil
Re: Limitacion en un programa
« Respuesta #4 en: 6 Mayo 2010, 23:18 pm »

Tiene que comprobar el fichero, así que debería de usar CreateFile(antes de arrancar). Aunque quizá almacene un flag en el registro. También puedes probar con SetTimer, no es difícil trucar un SetTimer para no esperar los 90 minutos. Y sino desde el inicio y con paciencia, no es elegante ni rápido pero cuando estás sin ideas no suele fallar.
En línea

gil13

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Limitacion en un programa
« Respuesta #5 en: 6 Mayo 2010, 23:48 pm »

No usa CreateFile, por eso pienso que quizas una vez registrado ya no vuelve a comprobar el archivo de claves, con SetTimer como se muestra el tiempo ? es decir como tengo que encontrar los 90 min de prueba, en min, en segundos ... ?

Estoy buscando tambien los GetTimeLocal y GetSystemTime

Conseguir no lo conseguire, pero como cada cosa que me encuentro busco a ver que hace y como funciona aprender por lo menos aprendo

Gracias por la ayuda !
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Limitacion en un programa
« Respuesta #6 en: 7 Mayo 2010, 01:14 am »

Probaste con AMBAS versiones de CreateFile ??? ANSI y UNICODE??
En línea

MCKSys Argentina

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

tena


Desconectado Desconectado

Mensajes: 668



Ver Perfil
Re: Limitacion en un programa
« Respuesta #7 en: 7 Mayo 2010, 01:36 am »

Probaste con AMBAS versiones de CreateFile ??? ANSI y UNICODE??

Podrias buscar la constante en milisegundos de 90minutos, osea 5400000 pero en hexa, osea 005265C0.

slds
En línea

biribau

Desconectado Desconectado

Mensajes: 181


Ver Perfil
Re: Limitacion en un programa
« Respuesta #8 en: 7 Mayo 2010, 02:25 am »

con SetTimer como se muestra el tiempo ? es decir como tengo que encontrar los 90 min de prueba, en min, en segundos ... ?

Estoy buscando tambien los GetTimeLocal y GetSystemTime
A SetTimer le pasas el tiempo en milisegundos, mira la msdn...
No creo que use las otras, pues sería por polling(espera activa) o algo similar?, esto está muy mal visto entre programadores no? y pues como que es un poco más complicado de implementar
En línea

gil13

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Limitacion en un programa
« Respuesta #9 en: 7 Mayo 2010, 13:46 pm »

Buenas, os cuento como va

Llego al SetTimer, localizo el tiempo, lo cambio a 2 min, (120s, 120000ms --> 1D4C0) Cuando me salta al ventana paro el olly, alt+F9 y me salta esto.


Código:
00512CF5  |. 48             DEC EAX                                  ;  Switch (cases 1..7)
00512CF6     83F8 06        CMP EAX,6
00512CF9  |. 0F87 8B000000  JA Capture.00512D8A
00512CFF  |. FF2485 EC2D510>JMP DWORD PTR DS:[EAX*4+512DEC]
00512D06  |> 8D7424 10      LEA ESI,DWORD PTR SS:[ESP+10]            ;  Case 1 of switch 00512CF5
00512D0A  |. C74424 08 8CD7>MOV DWORD PTR SS:[ESP+8],Capture.00BFD78>
00512D12  |. E8 99360000    CALL Capture.005163B0
00512D17  |. 8D7424 1C      LEA ESI,DWORD PTR SS:[ESP+1C]
00512D1B  |. E8 90360000    CALL Capture.005163B0
00512D20  |. B8 01000000    MOV EAX,1
00512D25  |. 5E             POP ESI
00512D26  |. C3             RETN
00512D27  |> 8D7424 10      LEA ESI,DWORD PTR SS:[ESP+10]            ;  Case 2 of switch 00512CF5
00512D2B  |. C74424 08 8CD7>MOV DWORD PTR SS:[ESP+8],Capture.00BFD78>
00512D33  |. E8 78360000    CALL Capture.005163B0
00512D38  |. 8D7424 1C      LEA ESI,DWORD PTR SS:[ESP+1C]
00512D3C  |. E8 6F360000    CALL Capture.005163B0
00512D41  |. B8 02000000    MOV EAX,2
00512D46  |. 5E             POP ESI
00512D47  |. C3             RETN
00512D48  |> 8D7424 10      LEA ESI,DWORD PTR SS:[ESP+10]            ;  Case 6 of switch 00512CF5
00512D4C  |. C74424 08 8CD7>MOV DWORD PTR SS:[ESP+8],Capture.00BFD78>
00512D54  |. E8 57360000    CALL Capture.005163B0
00512D59  |. 8D7424 1C      LEA ESI,DWORD PTR SS:[ESP+1C]
00512D5D  |. E8 4E360000    CALL Capture.005163B0
00512D62  |. B8 04000000    MOV EAX,4
00512D67  |. 5E             POP ESI
00512D68  |. C3             RETN
00512D69  |> 8D7424 10      LEA ESI,DWORD PTR SS:[ESP+10]            ;  Case 7 of switch 00512CF5
00512D6D  |. C74424 08 8CD7>MOV DWORD PTR SS:[ESP+8],Capture.00BFD78>
00512D75  |. E8 36360000    CALL Capture.005163B0
00512D7A  |. 8D7424 1C      LEA ESI,DWORD PTR SS:[ESP+1C]
00512D7E  |. E8 2D360000    CALL Capture.005163B0
00512D83  |. B8 08000000    MOV EAX,8
00512D88  |. 5E             POP ESI
00512D89  |. C3             RETN
00512D8A  |> 8B4424 10      MOV EAX,DWORD PTR SS:[ESP+10]            ;  Default case of switch 00512CF5
00512D8E  |. 8B35 BCA2B500  MOV ESI,DWORD PTR DS:[<&KERNEL32.Interlo>;  kernel32.InterlockedDecrement
00512D94  |. C74424 08 8CD7>MOV DWORD PTR SS:[ESP+8],Capture.00BFD78>
00512D9C  |. 85C0           TEST EAX,EAX

Seguire contando que ocurre.

Gracias y un saludo.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Quitar Limitacion Programa En Delphi
Ingeniería Inversa
AyudaPlis 5 4,948 Último mensaje 11 Febrero 2011, 05:51 am
por apuromafo CLS
Limitacion filas mysql
Bases de Datos
GameAndWatch 5 6,268 Último mensaje 21 Junio 2012, 17:38 pm
por [u]nsigned
ayuda con la limitacion de velocidad
Hacking Wireless
Wiro 1 1,999 Último mensaje 29 Abril 2013, 02:52 am
por P4nd3m0n1um
Limitación Firewalls
Redes
reciofisic 3 1,913 Último mensaje 8 Marzo 2016, 14:04 pm
por HdM
Romper limitación de caracteres PHP
Hacking
enrOscar 1 2,025 Último mensaje 10 Marzo 2021, 22:07 pm
por Xyzed
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines