Jump to content

Recommended Posts

Posted

Hola.
Como sabeis, el game r34083 no tiene pong, ya que está desactivado. Pero existe una otra key que es la tal CheckClientVersion cuya función es parecida.

Vale, sabemos que, si el pong del cliente es diferente del game del servidor, y etc, no se conectan al juego.

Con el CheckClientVersion vosotros os conectaries, aunque, si la versión del servidor es diferente de la del game, ara unos 10 segundos y os vuelve a la página de login automaticamente.

Esto ya está posteado, pero algunos tontos de epvp tenian problemas, así que abrí el IDA y miré si habia algun problema con los bytes u offsets. (al final no era nada LOL).

Lo que esta dif hace es desbuguear la función, porque:
 

      if ( v22 > v21 )      {        v23 = (char *)locale_find((unsigned int)&unk_8469F10);        CHARACTER__ChatPacket(v2, 2, v23, v21);        DESC__DelayedDisconnect(a2, 10);        LogManager__HackLog(singleton_LogManager___ms_singleton, "VERSION_CONFLICT", v2);        v44 = CHARACTER__GetName(v2);        sys_log(          0,          "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s",          a2 + 120);      }

Esto quiere decir que si la versión del servidor es mayor que la del cliente, nunca os tirará del juego, aunque sean diferentes.

Así que la dif deja el pseudocode de la función así:
 

      if ( v22 != v21 )      {        v23 = (char *)locale_find((unsigned int)&unk_8469F10);        CHARACTER__ChatPacket(v2, 2, v23, v21);        DESC__DelayedDisconnect(a2, 10);        LogManager__HackLog(singleton_LogManager___ms_singleton, "VERSION_CONFLICT", v2);        v44 = CHARACTER__GetName(v2);        sys_log(          0,          "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s",          a2 + 120);      }

Haciendo con que siempre que las versiones cliente<->servidor sean diferentes, desconecte del juego.

Dif:

This difference file has been created by IDA Progame_r34083_32_internal_ip000F4904: 8E 84

La key, por defecto es: 1215955205
Tanto en el servidor como en el cliente, solo tenéis que abrir el bin/game con un editor hexadecimal y buscar eso.

Imagen:
Imagen enviada


Saludos.

  • 1 month later...
  • Dilong locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies to enhance your browsing experience and provide relevant content. By continuing to browse, you agree to our We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. and Terms of Use. For more information on how we protect your data, please check our Privacy Policy.