[DEBATE] Multi Cliente Operation 7

  • Hola Invitado ¿Quieres conversar con todos los usuarios de GamerzHacking?, No esperes mas y entra al canal de Discord dando clic AQUI
  • Hola Invitado, hemos decidido no subir mas videos de Game Hacking a la mierda de YouTube, mas informacion AQUI. Nuestro nuevo canal de videos ahora es COCOSCOPE.
  • Hola Invitado ¿Quieres formar parte del Staff de GamerzHacking?, No esperes mas y entra al siguiente enlace AQUI
  • Hola Invitado ¿Eres programador y quieres pertenercer GamerzHacking?, No esperes mas y entra a postular aqui AQUI

The Nullz

Administrador
Miembro del equipo
1 Nov 2015
1.179
218
63
28
Lima
gamerzhacking.com
Hola amigos de GamerzHacking,

Siguiendo con mi desarrollo de mi trainer y de un Bypass(Full Memory Edit) he estado indagando y jugando un poco con el OllyDBG con respecto sobre encontrar la función API que me permita abrir mas de 1 cliente del juego por el cual he notado que es CreateMutex una función muy común y usada en muchos clientes.

Este código es en el juego de "Halo", como verán antes de crear la ventana crea un Mutex con el nombre CreateMutex() para todos los procesos que se ejecutaran en el sistema, si la función falla, quiere decir que ya hay una ejecución que creo Mutex con ese nombre y devuelve un identificador al objeto existente.

Si la función tuvo éxito, osea la función FinWindow() se llama la clase y el titulo del juego "Halo". Si la función falla significa que hay otro cliente en proceso con ese nombre.

Insertar CODE, HTML o PHP:
HANDLE hWnd = CreateMutex( NULL, true, "Halo" );

if( GetLastError( ) != ERROR_SUCCESS )
{
    CWnd *pWnd = CWnd::FindWindow( "Halo", "Halo" );

    if( !pWnd )
    {
        CloseHandle( hWnd );
    }
    else
    {
        WINDOWPLACEMENT *pPlacement;
        GetWindowPlacement( hWnd, &pPlacement );
        SetForegroundWindow( hWnd );
       
        // #define SW_SHOWMINIMIZED    2
        if( pPlacement->showCmd != SW_SHOWMINIMIZED )
        {
            ShowWindow( hWnd, SW_RESTORE );
        }

    }
}
Es un pequeño fragmento de la investigación sobre implementar este método de multi cliente en el bypass.

NOTA: Quieren saber mas sobre la funcion API de windows CreateMutex() aqui les dejo el lin "CreateMutex function (Windows)"

Saludos.