Foro de elhacker.net

Seguridad Informática => Hacking Avanzado => Mensaje iniciado por: nickolae19 en 18 Noviembre 2012, 00:30



Título: League of legends Cliente
Publicado por: nickolae19 en 18 Noviembre 2012, 00:30
Una pregunta: ¿ Que libros necesito consultar para lograr entrar en la base de datos de un cliente descargado de league of legends? por lo que tengo conocimiento dentro del cliente existe una base de datos con encriptacion muy dificil por lo que quisiera saber que hacer para poder entra al codigo fuente de este cliente


Título: Re: League of legends Cliente
Publicado por: .:UND3R:. en 18 Noviembre 2012, 02:09
Estás absolutamente equivocado (estás utilizando términos de informática sin sentido alguno).

Un cliente (Game) es un programa encargado de conectarse a un servidor (Game Server) el cual almacena datos en una base de datos (ubicada generalmente en el mismo servidor en donde se encuentra el Game Server), se podría explicar de la siguiente manera:

- Cliente:
Juego el cual recibe y envía datos según la interacción del usuario o con la interacción con el Game Server.

- Game Server:
Programa ubicado en un servidor el cual se relaciona con el cliente (sockets generalmente) y la base de datos (el cual no se ubica en el computador donde está almacenado el cliente).

El cliente solo contiene el juego en sí y no almacena ningún tipo de información (relevante), solo almacena configuraciones locales como recordar ID, nivel de volumen, música, efectos, etc.

Si quieres acceder a la base de datos deberías poder tener acceso al servidor logrando entrar por alguna falla de seguridad del juego. Podrías analizar el ejecutable (cliente) pero lo más probable es que tenga sistemas de seguridad que detecten si este está siendo debuggeado, al ser un juego Online se podría crear programas que envíen paquetes autentificados al servidor (ya que no sirve para nada alterar variables locales ya que siempre prevalecen los valores almacenados en la base de datos), este se les conoce como trainer, deberías aplicar Ingeniería Inversa para poder entender el funcionamiento del cliente (debugger y un sniffer de red).

Inclusive podrías emular las respuestas del GameServer pudiendo crear tu propio servidor pirata, espero haberte ayudado, saludos :D


Título: Re: League of legends Cliente
Publicado por: jhonatanAsm en 18 Noviembre 2012, 03:47
a mí me sirvió =).


Título: Re: League of legends Cliente
Publicado por: comemostro en 20 Diciembre 2012, 15:17
Pero en caso de que quisiera jugar este juego offline ?? igual necesito del codigo fuente del servidor? o podria diseñar el servidor con el sql server??





Estás absolutamente equivocado (estás utilizando términos de informática sin sentido alguno).

Un cliente (Game) es un programa encargado de conectarse a un servidor (Game Server) el cual almacena datos en una base de datos (ubicada generalmente en el mismo servidor en donde se encuentra el Game Server), se podría explicar de la siguiente manera:

- Cliente:
Juego el cual recibe y envía datos según la interacción del usuario o con la interacción con el Game Server.

- Game Server:
Programa ubicado en un servidor el cual se relaciona con el cliente (sockets generalmente) y la base de datos (el cual no se ubica en el computador donde está almacenado el cliente).

El cliente solo contiene el juego en sí y no almacena ningún tipo de información (relevante), solo almacena configuraciones locales como recordar ID, nivel de volumen, música, efectos, etc.

Si quieres acceder a la base de datos deberías poder tener acceso al servidor logrando entrar por alguna falla de seguridad del juego. Podrías analizar el ejecutable (cliente) pero lo más probable es que tenga sistemas de seguridad que detecten si este está siendo debuggeado, al ser un juego Online se podría crear programas que envíen paquetes autentificados al servidor (ya que no sirve para nada alterar variables locales ya que siempre prevalecen los valores almacenados en la base de datos), este se les conoce como trainer, deberías aplicar Ingeniería Inversa para poder entender el funcionamiento del cliente (debugger y un sniffer de red).

Inclusive podrías emular las respuestas del GameServer pudiendo crear tu propio servidor pirata, espero haberte ayudado, saludos :D