Difference between revisions of "Sandbox"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
#include <stdio.h> | |||
#include <windows.h> | |||
void __stdcall DisplayMessage(char *strMessage, int intDurationInSeconds) | |||
{ | |||
int intDisplayUntil = GetTickCount() + (intDurationInSeconds * 1000); | |||
int fcnDisplayMessage = 0x469380; | |||
__asm | |||
{ | |||
push 0 | |||
push intDisplayUntil | |||
mov edx, 0 | |||
mov ecx, strMessage | |||
call fcnDisplayMessage | |||
} | |||
} | |||
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) | |||
{ | |||
switch(ul_reason_for_call) | |||
{ | |||
case DLL_PROCESS_ATTACH: | |||
DisplayMessage("\x03Loading test plugin", 30); | |||
break; | |||
case DLL_PROCESS_DETACH: | |||
DisplayMessage("\x03Unloading test plugin", 30); | |||
break; | |||
} | |||
return TRUE; | |||
} |
Revision as of 15:34, 16 March 2007
- include <stdio.h>
- include <windows.h>
void __stdcall DisplayMessage(char *strMessage, int intDurationInSeconds) { int intDisplayUntil = GetTickCount() + (intDurationInSeconds * 1000); int fcnDisplayMessage = 0x469380;
__asm { push 0 push intDisplayUntil mov edx, 0 mov ecx, strMessage call fcnDisplayMessage } }
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH: DisplayMessage("\x03Loading test plugin", 30); break;
case DLL_PROCESS_DETACH: DisplayMessage("\x03Unloading test plugin", 30); break; }
return TRUE; }