Jump to content

Uma nova Web Cheats está a caminho!

A WebCheats é a maior e melhor comunidade de cheats do Brasil. Temos mais de 14 anos de existência, isso graças aos membros que nos apoiaram e ajudaram ao longo da nossa história!
Veja mais...

Reporte bugs e nos ajude a melhorar!

Nos ajude a descobrir bugs! Além de melhorar a comunidade.
Reporte aqui!
Notícia
  • Tema White WC 2019 0.0.1
  • Apresentamos o novo tema padrão do WebCheats!
Sign in to follow this  
ProDiiGeoBoyy

Hook MessageBoxA

Recommended Posts

#include <Windows.h>
#include <stdio.h>
#include "detours.h"

typedef int(__stdcall * _MessageBox)(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption,UINT uType); 
_MessageBox MessageBoxNew;

int __stdcall nMessageBoxNew(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption,UINT uType)
{

	// aqui sua função
	lpText = "Ola mundo";

	return MessageBoxNew( hWnd , lpText,  lpCaption,  uType); 
}

DWORD WINAPI MainThread(LPVOID param)
{	
	MessageBoxNew = (_MessageBox)GetProcAddress( GetModuleHandleA( "user32.dll" ), "MessageBoxA");	
	if (MessageBoxNew != NULL)
    { 
		DetourTransactionBegin();
        DetourUpdateThread(GetCurrentThread());
        DetourAttach((PVOID*)&MessageBoxNew, nMessageBoxNew);
        DetourTransactionCommit();
    }	
	return 0;
}

BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
{
	switch (dwReason)
	{
	case DLL_PROCESS_ATTACH:
		CreateThread(0, 0, MainThread, hModule, 0, 0);
	
		break;
	}
	return TRUE;
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...