El juego abre más principios y resuelve el juego más métodos abiertos

  
                  

Un análisis exhaustivo de cómo el juego evita la apertura múltiple y cómo abrir más juegos. Proceso oculto, modificación del título de la ventana, ocultación de puertos, múltiples directorios de juegos, múltiples cuentas de sistemas operativos, mutexes, archivos de memoria asignada, DLL global y otros métodos para lograr más juegos.

El juego evita los métodos abiertos múltiples. A veces no es solo un método. La mayoría de los juegos usarán varios métodos para evitar la apertura múltiple. Mientras todos sepan cómo abrir estos juegos, la flexibilidad es flexible. Correr, un análisis y una solución de problemas, básicamente puede resolver todo tipo de juegos y abrir más. De hecho, no es una tarea difícil darse cuenta de la apertura del juego. Mientras todos comprendan el principio de evitar que el juego se abra más, se abrirá de acuerdo con su juego correspondiente. El método puede hacer un juego multi-abridor. Aquí hay un resumen de los principios y métodos del juego.

Primero, el proceso está oculto. Algunos juegos impiden la repetición de la apertura al detectar si el proceso del cliente del juego ya existe, como el juego: Heroes. Después de iniciar un cliente de juego, el proceso del juego se oculta, dejando solo uno o más. Segundo, modificación del título de la ventana (usando la función de la API FindWindow) Algunos juegos impiden la apertura repetida al detectar si la ventana del cliente del juego ya existe. La forma de abrir el juego es modificar la ventana del juego a cualquier personaje. En tercer lugar, el puerto está oculto. Algunos juegos abren la supervisión del puerto TCP o UDP de forma predeterminada. Cuando se abre el segundo juego, el puerto no puede determinar si el juego está abierto. La forma de abrir el juego es usar el comando netstat – a – n – o para ver el puerto y lograr más juegos. Cuarto, múltiples catálogos de juegos Algunos juegos impiden la duplicación de archivos abiertos mediante el acceso exclusivo a archivos. La forma de abrir el juego es copiar el cliente del juego a otra carpeta y abrirlo en otra carpeta. En quinto lugar, varias cuentas de sistemas operativos (solo XP) Algunos juegos impiden la apertura repetida al restringir a un usuario para que abra solo un juego. La forma de abrir el juego es crear más cuentas en la cuenta del sistema y usar una cuenta para un juego. El método es el siguiente: 1. Abra el panel de control → cuenta de usuario → cree una nueva cuenta → ingrese el nuevo nombre de la cuenta (siguiente) → cree una cuenta; 2, luego haga clic con el botón derecho en el icono de acceso directo del juego de escritorio para [atributo] [Avanzado] Marque la opción [Ejecutar como otro usuario] para abrir el segundo programa, recuerde utilizar su nuevo usuario para ingresar, la provincia es antigua para cambiar de usuario. Sexto, el mutex. Algunos juegos usan un objeto de sincronización de subprocesos, como un mutex /semaphore /event para determinar si el programa ya se está ejecutando. Las funciones más utilizadas son: CreateMutexA. Primero, cree un mutex, la función CreateMutex, el primer parámetro se puede establecer en NULL, el segundo parámetro se debe establecer en falso, el tercer parámetro indica el nombre del mutex, este nombre tiene preferiblemente algún identificador especial para Evite conflictos con otras aplicaciones, como el nombre del programa + el tiempo. 2. Use la función GetLastError () para determinar si el mensaje de error es ERROR_ALREADY_EXISTS. Si lo es, significa que el programa se ha iniciado. Hay dos formas de abrir el juego. Una es encontrar el mutex y luego desactivarlo para lograr una mayor apertura. El segundo es APIHOOK. Cuando reciba el mensaje de error, agregue el comando de restablecimiento (código de error establecido = 0). QQ game, Tianlong Babu == el tipo más común del archivo de mapeo de memoria (Mapeo de archivos) del tipo Seven Seven, al colocar la información de la instancia del programa en el archivo de mapeo de memoria de proceso cruzado para evitar que el juego se abra. La forma de abrir el juego es bloquear la función y dejar que nombre el archivo del kernel para lograr más apertura. En octavo lugar, el área compartida global DLL global share DLL solo se inicializa una vez cuando se asigna al espacio de direcciones de cada proceso, y Windows la carga por primera vez, por lo que el programa se puede usar para abrir múltiples restricciones. La forma de abrir el juego para el secuestro de DLL permite que el juego cargue su DLL al principio del juego y luego vaya a la DLL original para lograr más apertura. Noveno, use el programa de archivo público para iniciar, cree un archivo público en un directorio público (como C: \\ o directorio Temp), y configure este archivo para que no comparta la lectura y la escritura. Este archivo también se abre cuando se inicia el segundo programa. Si se abre con éxito, significa que el programa no se ha iniciado, de lo contrario, indica que el programa se ha iniciado. El método para abrir el juego es el siguiente: configurar manualmente múltiples abiertos, por ejemplo: configurar el permiso de acceso a archivos, no permitir que el programa cree archivos en el directorio público. Décimo, verificación de la dirección Mac Al iniciar sesión en el servidor, la dirección mac local se obtiene y se envía al servidor. El servidor verifica la dirección mac. Si la dirección mac se registra repetidamente, el mensaje no puede transmitirse con el servidor. El método múltiple de los juegos multijugador es: utilizar Super Rabbit y otro software para modificar la dirección mac para lograr una mayor apertura. Para esta situación, también escribí una pequeña herramienta para modificar la dirección Mac. Puede descargarla en el sitio web. Undécimo, verifique la conexión de red Obtenga todas las conexiones de red de esta máquina, use GetTcpTable para obtener la conexión TCP, use GetUdpTable para obtener la conexión UDP, verifique si hay una conexión con la IP del servidor y el número de puerto, si existe, el programa se inició, de lo contrario el programa Poner en marcha Cabe señalar que la ip y el número de puerto obtenidos por él son ambos un valor DWORD, y los bits alto y bajo son opuestos. La dirección IP se puede convertir a un tipo DWORD mediante una cadena de direcciones IP (como "127.0.0.1") mediante la función inet_addr. El número de puerto se puede convertir utilizando la siguiente fórmula: DWORD dwPort = ((nPort &0xff) < < 8) + ((nPort &0xff00) > > 8); El método de apertura múltiple del juego es: colgar el enganche del sistema, lo que hace que la función GetTcpTable no logre más apertura.

Copyright © Conocimiento de Windows All Rights Reserved