It's an bypass for PostMessageA (For a game) but it's in C++ and I belive C# doesn't have assembler to let me convert it so how could I get this to work with C#? I don't know enought C++ to create DLLs :-(
Code:
DWORD dwPostMessage = (DWORD)GetProcAddress( LoadLibrary( _T("user32.dll") ), "PostMessageA") + 5;
_declspec(dllexport) BOOL WINAPI __PostMessageA( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
_asm
{
mov edi,edi
push ebp
mov ebp,esp
jmp dword ptr ds:[dwPostMessage]
}
}
BOOL WINAPI DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
switch ( dwReason )
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
}