Import table
kernel32.dll
LeaveCriticalSection, GetCurrentThreadId, GetCommandLineA, GetVersionExA, ExitProcess, GetProcAddress, GetModuleHandleA, TerminateProcess, GetCurrentProcess, TlsAlloc, SetLastError, GetLastError, TlsFree, TlsSetValue, TlsGetValue, HeapFree, HeapAlloc, SetHandleCount, GetStdHandle, GetFileType, GetStartupInfoA, DeleteCriticalSection, GetModuleFileNameA, FreeEnvironmentStringsA, GetEnvironmentStrings, FreeEnvironmentStringsW, WideCharToMultiByte, GetEnvironmentStringsW, HeapDestroy, HeapCreate, VirtualFree, UnhandledExceptionFilter, WriteFile, EnterCriticalSection, GetACP, GetOEMCP, GetCPInfo, VirtualAlloc, HeapReAlloc, InitializeCriticalSection, RtlUnwind, InterlockedExchange, VirtualQuery, LoadLibraryA, HeapSize, GetLocaleInfoA, GetStringTypeA, MultiByteToWideChar, GetStringTypeW, LCMapStringA, LCMapStringW, QueryPerformanceCounter, GetTickCount, GetCurrentProcessId, GetSystemTimeAsFileTime, VirtualProtect, GetSystemInfo, GetProcessHeap, SetUnhandledExceptionFilter, IsDebuggerPresent, InterlockedIncrement, InterlockedDecrement, Sleep, IsValidCodePage
user32.dll
CallNextHookEx, PostMessageA, UnhookWindowsHookEx, SetWindowsHookExA, GetClassNameA, IsWindowVisible, SendMessageTimeoutA
Export table
InstallHook
UnInstallHook