Crackear un programa en Java

Iniciado por Mr.Byte, 13 Septiembre 2012, 20:59 PM

0 Miembros y 1 Visitante están viendo este tema.

Mr.Byte

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?

MCKSys Argentina

#1
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)
MCKSys Argentina

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


Mr.Byte


_Enko

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.