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?
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)
Gracias, lo probare.
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.