Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Mr.Byte en 13 Septiembre 2012, 20:59 pm



Título: Crackear un programa en Java
Publicado por: Mr.Byte en 13 Septiembre 2012, 20:59 pm
Utilizo un programa en Java, que lleva como protección un sistema de usuario/contraseña que cada vez que se ejecuta lo comprueba en Internet.
La aplicación solo utiliza internet para verificar la cuenta.
El problema que tengo, es que aunque tengo usuario/contraseña validos, si no tengo internet no me va la aplicación.
Alguna solución sencilla?


Título: Re: Crackear un programa en Java
Publicado por: MCKSys Argentina en 13 Septiembre 2012, 22:33 pm
Decompilarlo para ver que hace en base a esa comprobacion de user/pass.

Quizas tengas suerte y cambiando un salto puedas ejecutar la app sin problemas, o quizas no...  :P

Saludos!

MODIFICACION: Usa IDA para ver que hace antes de decompilar (y asi ahorrar trabajo)


Título: Re: Crackear un programa en Java
Publicado por: Mr.Byte en 21 Septiembre 2012, 19:44 pm
Gracias, lo probare.


Título: Re: Crackear un programa en Java
Publicado por: _Enko en 21 Septiembre 2012, 22:32 pm
Tambien pudes usar un sniffer para ver que paquetes envia y que recibe. Si es muy plano...

puedes hacer una especie de servidor de autentificación propio que responda lo que el programa pide.


Para no tener que parchear la aplicacion, puedes usar el archivo de host.

Por ejemplo, la aplicacion se conecta a www.autentificacion.com
Entonces agregas la linea
 
www.autentificacion.com       127.0.0.1

y listo, cuando intente conectarse a esa direccion, será redirigido a 127.0.0.1 que es donde estaria tu servidor de autentificacion.