Yo,
How,
Code:
Run VC++ 2008
Create Project -> Win32 -> Win32 Project -> Next -> App Type:DLL
->Empty Project -> Click Finish!
Add Main.h - Header Files
Add ***.cpp - Sources Files
Debug it - > Thanks
Unload DLL Module
Main.h
Code:
#include <Windows.h>
***.cpp
Code:
#include "Main.h"
void UnDllModule(HMODULE DLL)
{
HMODULE UnDllM = GetModuleHandle(LPCWSTR("kernel32.dll"));
void* HMODULE = (void*)GetProcAddress(UnDllM,LPCSTR("ExitThread"));
_asm
{
jmp [FreeLibrary]
}
}
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
DisableThreadLibraryCalls(module);
if(dwReason == DLL_PROCESS_ATTACH)
{
MessageBox(0,L"Unloaded!",L"Psapi",0);
HMODULE DLLX = GetModuleHandle(LPCWSTR("Psapi.dll"));
UnDllModule(DLLX);
}
return TRUE;
}
Unload your Dll use
Code:
UnDllModule(module);