PACI Posted November 24, 2013 Report Share Posted November 24, 2013 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: 1215955205Tanto en el servidor como en el cliente, solo tenéis que abrir el bin/game con un editor hexadecimal y buscar eso.Imagen:Saludos. Anthony's and stein20 2 Link to comment Share on other sites More sharing options...
Serex Posted November 24, 2013 Report Share Posted November 24, 2013 Buenisimo el diff, sera bastante útil. Muy bien explicado tio +1 Link to comment Share on other sites More sharing options...
Miguelito Posted November 24, 2013 Report Share Posted November 24, 2013 Muy Bueno, te las mandaste Link to comment Share on other sites More sharing options...
stein20 Posted January 1, 2014 Report Share Posted January 1, 2014 Gracias Link to comment Share on other sites More sharing options...
stein20 Posted January 9, 2014 Report Share Posted January 9, 2014 Gracias Link to comment Share on other sites More sharing options...
Recommended Posts