Jump to content
  • 0
Sign in to follow this  
loliserver

Cliente y anti WPE

Question

Bueno pues justamente estoy intentando habilitar esta opción, pues buscando encontre algunas guías para hacerlo, de momento voy a explicar que estoy haciendo.

 

Primero que nada estoy usando el Cliente 2014-04-06 y pues edite el archivo srccommonmmo.h

#ifndef PACKETVER	#define PACKETVER 20140416#endif // PACKETVER

A todo este compile el servidor en PRE-RE.

Todo funciono bastante bien pude acceder, pero ahora deseo activar el anti-wpe.

 

// Whether to enable the official packet obfuscation support (good vs WPE)// 0: disabled// 1: optional (not recommended) -- identifies whether it is required// 2: enabled (recommended)packet_obfuscation: 2

Leyendo más información sobre los clientes, por ahí mencionaron que el cliente que estoy utilizando funciona con esta opción.

Ahora la forma de hacerlo fue de la siguiente forma como leí en el siguiente enlace: http://herc.ws/board/topic/630-2013-ragexe-and-diff-up-to-date-2013-08-07/?p=26662

Entonces:

 

1. Edite el archivo srcmappackets.h

 

Y defini los keys como menciona ahí:

 

#define OBFUSCATIONKEY1 0x04810281#define OBFUSCATIONKEY2 0x42814281#define OBFUSCATIONKEY3 0x42814281#if defined(OBFUSCATIONKEY1) && defined(OBFUSCATIONKEY2) && defined(OBFUSCATIONKEY3)	packetKeys(OBFUSCATIONKEY1,OBFUSCATIONKEY2,OBFUSCATIONKEY3);#endif

Utilice los mismos del cliente que trae por default.

 

2. Compile

 

3. Habilito los Packet Keys en el Cliente con Nemo.

 

8pM0Giu.png

 

Pero aquí tope con un error. Packet Second key encryption:Patch canceled - second key is copy of third, change third one instead

Entonces solo cambie el Tercero y listo. Para esto estoy utilizando los mismos valores que define en srcmappackets.h

 

4. Accedo al server al login, pero a la hora de entrar el Map Server me tira el siguiente error:

 

[Warning]: clif_parse: Received unsupported packet (packet 0x4d04 (0x022d), 19 bytes received), disconnecting session #3.

 

Y pues estoy atorado ahí. Si alguien sabe guieme por favor, por que quiero habilitar esa opción para los trampositos.

 

Edit: Creo que viene siendo una opción del NEMO.

 

It8SNn0.png

 

Yo la tenía habilitada, la deshabilite, y ya me dejo entrar. Ahora la pregunta es, puedo definir los valores de la Keys, de forma a mi antojo?

#define OBFUSCATIONKEY1 0x04810281#define OBFUSCATIONKEY2 0x42814281#define OBFUSCATIONKEY3 0x42814281
Edited by loliserver

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Si no permite cambiar las keys, entonces es posible que el problema sea más bien de NEMO. Yo no he probado personalmente la encriptación de paquetes aunque podría ser así ya que la información que se tiene para editar los clientes en forma hexadecimal (como hacen NEMO y el resto de programas que te diffean clientes) es más bien incompleta.

 

Por otro lado, lo único que tienes que tener en cuenta si utilizas un cliente superior a cuando se introdujo Renewal en el RO (ya no recuerdo cuándo, sobre 2010 o 2011), las descripciones de objetos y habilidades te vendrán como las nuevas. Por lo demás, yo he usado clientes de 2009 a 2014 con servidores pre-renewal y no he tenido ningún problema reseñable (salvo cuando el cliente no es estable).

 

Un saludo.

Share this post


Link to post
Share on other sites
  • 0

Voy a ser rápido porque no debería estar aquí ahora mismo.

 

#define OBFUSCATIONKEY3 0x42814281

 

Cambia esa última clave a cualquier valor en hexadecimal, pues dos claves no deben coincidir. Las obfuscation key deberían ser las mismas, EXACTAMENTE, tanto en cliente como servidor para que te funcione aunque parece que no pueden coincidir por algún motivo.

 

Si buscas entre los posts de un tal usuario Keyworld, había hecho una aplicación web para comprobar online si las claves de encriptación son válidas, comienza a buscar en el tema de Hercules WPE free.

 

Siento la precipitación.

Share this post


Link to post
Share on other sites
  • 0

Voy a ser rápido porque no debería estar aquí ahora mismo.

 

#define OBFUSCATIONKEY3 0x42814281

 

Cambia esa última clave a cualquier valor en hexadecimal, pues dos claves no deben coincidir. Las obfuscation key deberían ser las mismas, EXACTAMENTE, tanto en cliente como servidor para que te funcione aunque parece que no pueden coincidir por algún motivo.

 

Si buscas entre los posts de un tal usuario Keyworld, había hecho una aplicación web para comprobar online si las claves de encriptación son válidas, comienza a buscar en el tema de Hercules WPE free.

 

Siento la precipitación.

 

Si la utilice viene siendo esta: http://www.robrowser.com/prototype/packet-keys/

 

Bien pero en Nemo no me deja habilitar el Segundo Packet Key entonces que puedo hacer al respecto?

 

De hecho no puedo hacer nada así es el cliente.

 

QWxHTMj.png

Edited by loliserver

Share this post


Link to post
Share on other sites
  • 0

Si te lo dice el Nemo bien claro: que ninguna de las keys deberían coincidir (coinciden la segunda y la tercera), así que cambia tanto para el cliente como para el servidor el valor de la tercera clave a cualquier otro que puedas, como por ejemplo 0x49876543 (que acabo de testear y funciona).

 

Claro que puedes cambiar los valores de las keys a tu antojo, siempre que no coincida ninguna de las keys entre sí pero sí coincidan entre el cliente y el servidor. Eso sí, te voy a dar un consejo: no las publiques aquí porque entonces un posible usuario con malas intenciones de tu servidor puede tomar las mismas keys que tú para ejecutar WPE y saltarse la protección ;) .

Share this post


Link to post
Share on other sites
  • 0

Si te lo dice el Nemo bien claro: que ninguna de las keys deberían coincidir (coinciden la segunda y la tercera), así que cambia tanto para el cliente como para el servidor el valor de la tercera clave a cualquier otro que puedas, como por ejemplo 0x49876543 (que acabo de testear y funciona).

 

Claro que puedes cambiar los valores de las keys a tu antojo, siempre que no coincida ninguna de las keys entre sí pero sí coincidan entre el cliente y el servidor. Eso sí, te voy a dar un consejo: no las publiques aquí porque entonces un posible usuario con malas intenciones de tu servidor puede tomar las mismas keys que tú para ejecutar WPE y saltarse la protección ;) .

 

Bien, pero como te comento el cliente 2014-04-16aRagexe no funciona para cambiar la segunda Key.

 

Y me sale este error:

 

Entonces habilite el primero y el tercero, por que el segundo no se puede habilitar.

 

QWxHTMj.png

 

Edit: Ahora estoy usando el 2013-06-18aRagexe

 

En este si puedo editar el Packet Key 2 y puedo entrar al servidor.

Ahora mi pregunta es ¿Es considerable estar en un cliente del 2014 para un servidor Pre-RE?

Edited by loliserver

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.