mirror of
https://github.com/strivexjun/MemoryModulePP
synced 2026-06-08 17:37:51 +00:00
38 lines
599 B
C++
38 lines
599 B
C++
|
|
#include <windows.h>
|
|
|
|
|
|
void Test()
|
|
{
|
|
MessageBox(NULL, TEXT("memory module load successfuly."), TEXT("info"), MB_ICONINFORMATION);
|
|
|
|
PCHAR p = NULL;
|
|
__try{
|
|
*p = '0';
|
|
}
|
|
__except (EXCEPTION_EXECUTE_HANDLER)
|
|
{
|
|
MessageBox(NULL, TEXT("exception 1"), TEXT("info"), MB_ICONINFORMATION);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
BOOL APIENTRY DllMain(HMODULE hDllHandle, DWORD dwReason, LPVOID lpreserved)
|
|
{
|
|
switch (dwReason){
|
|
case DLL_PROCESS_ATTACH:// process attach
|
|
{
|
|
DisableThreadLibraryCalls(hDllHandle);
|
|
Test();
|
|
break;
|
|
}
|
|
case DLL_PROCESS_DETACH:{// process detach
|
|
break;
|
|
}
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return TRUE;
|
|
} |