Cómo escribir paquetes usando wpe
En primer lugar, necesitas conocer los distintos formatos utilizados para almacenar datos en el juego. Estos formatos son: BYTE, WORD y DOUBLE WORD, o almacenamiento de 8 bits, 16 bits y 32 bits. métodos. Los bytes son un formato de 8 bits que pueden almacenar números de 0 a 255 palabras, o el formato de 16 bits, pueden almacenar números de 0 a 65535; las palabras dobles son un formato de 32 bits que pueden almacenar números de 0 a 4294967295.
¿Por qué necesitas saber este conocimiento? Los valores máximos de varios parámetros en el juego son diferentes, y algunos pueden rondar los 100, como el nivel de los personajes en Jin Yong's Heroes, la cantidad de enemigos aleatorios, etc. Pero algunos deben ser mayores que 255 o incluso mayores que 65535. Por ejemplo, el valor monetario de los personajes de Heroes de Jin Yong puede llegar a millones. Por lo tanto, los tipos de datos del juego son diferentes. Cuando modificamos el juego, debemos buscar paquetes de datos para modificar. En este momento, juzgar correctamente el tipo de datos es una condición importante para encontrar rápidamente la dirección correcta.
En las computadoras, los datos se almacenan en bytes, y a cada byte se le asigna un número para determinar su respectiva ubicación. A este número lo llamamos dirección.
Cuando se necesita una palabra o una palabra doble, la computadora utiliza dos bytes consecutivos para formar una palabra, y dos palabras consecutivas forman una palabra doble. La dirección de una palabra o palabra doble es la dirección de su byte inferior.
En nuestro sistema operativo Windows 9x de uso común, la dirección está representada por un número binario de 32 bits. Cuando usualmente usamos direcciones de memoria, siempre usamos un número hexadecimal de 8 dígitos para representarlo.
¿Qué pasa con el binario y el hexadecimal?
En pocas palabras, un número binario es un método de conteo y acarreo que solo tiene dos dígitos, 0 y 1, y suma un dígito cada vez que llega a 2. De manera similar, el sistema hexadecimal es un método de conteo que suma un dígito cada dieciséis años. El sistema hexadecimal tiene dieciséis dígitos del 0 al F. Utiliza seis dígitos A, B, C, D, E y F para representar los números del diez al quince. Su relación correspondiente con el sistema decimal es: A corresponde al 10. B corresponde al 11, C corresponde al 12, D corresponde al 13, E corresponde al 14 y F corresponde al 15. Además, existe una correspondencia simple entre números hexadecimales y números binarios, es decir, cuatro dígitos binarios equivalen a un número hexadecimal. Por ejemplo, un número binario de cuatro dígitos 1111 equivale a F en hexadecimal y 1010 equivale a A.
Comprender estos conocimientos básicos te será de gran ayuda a la hora de modificar el juego, de lo que te hablaré a continuación. Dado que los datos en las computadoras se almacenan en binario y la relación de conversión entre números hexadecimales y binarios es muy simple, la mayoría de las herramientas de modificación mostrarán códigos hexadecimales al mostrar datos en la computadora y cuando también necesite ingresar números hexadecimales al modificar. ¿Lo tienes claro?
Los datos que ves en el juego están todos en decimal. Cuando quieras buscar y modificar los valores de los parámetros, puedes usar la calculadora proporcionada por Windows para convertir entre decimal y hexadecimal. Encuéntrelo en Accesorios en el grupo Programas del menú Inicio.
¡Eso es casi todo lo que necesitas saber ahora! Sin embargo, hay un problema al que se debe prestar atención al modificar el juego. La forma en que se almacenan los datos en las computadoras es generalmente que los dígitos de orden inferior se almacenan en el byte de orden inferior y los dígitos de orden superior se almacenan en el byte de orden superior. Por ejemplo, el número decimal 41715 se convierte al número hexadecimal A2F3, pero este número se almacena como F3A2 en la computadora.
Después de leer el contenido anterior, ¿comprende la relación entre el almacenamiento de datos y los datos? Bien, a continuación te vamos a contar cómo son exactamente los paquetes de paquetes en el juego, ¡vamos! ¡Todos, arremánguense las esposas y déjennos manos a la obra!
Dos: ¿Qué es un paquete?
¿Cómo interceptar un paquete de juego?
¿Cómo comprobar la dirección IP y el número de puerto del servidor del juego?
La información de comunicación de diversos servicios de información utilizados por los usuarios de Internet se puede atribuir en última instancia a la transmisión de información en unidades de paquetes IP. Además de la información de datos a transmitir, los paquetes IP también contienen requisitos de información. La dirección IP de destino a la que se envía la información, la dirección IP de origen a la que se envía la información y alguna información de control relacionada. Cuando un enrutador recibe un paquete de datos IP, buscará en la tabla de enrutamiento según la entrada de la dirección IP de destino en el paquete de datos y enviará el paquete de datos IP al puerto correspondiente según el resultado de la búsqueda. Después de recibir este paquete de datos, el siguiente enrutador IP continúa reenviándolo hasta que se envía al destino. Los enrutadores pueden intercambiar información de enrutamiento a través de protocolos de enrutamiento para actualizar las tablas de enrutamiento.
Entonces lo que nos preocupa es solo la información de datos en el paquete IP. Podemos utilizar muchas herramientas de monitoreo de red para interceptar los datos intercambiados entre el cliente y el servidor. usted. Herramientas: WPE.
Debido a que hay demasiadas palabras, consulte /f?kz=140783514