📄 hooktest.cpp
字号:
//*****************************************************//
// HookTest.cpp 用来将我们编写的DLL调入系统, //
// 同时打开两个对话框测试钩子是否挂接成功 //
//*****************************************************//
#include <windows.h>
typedef HHOOK (*PFN) ();
HMODULE hModDLL;
HHOOK hOk;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
hModDLL = LoadLibrary("ApiHook.DLL");
if (hModDLL == NULL)
{
MessageBox(NULL,"DLL Load Error!","APIHook Test",MB_ICONERROR);
}
PFN pfnInsertDll = (PFN)GetProcAddress(hModDLL,"InsertDll");
hOk = pfnInsertDll();
MessageBoxA(NULL,"API MessageBoxA 挂接失败!","APIHook Test",MB_OK);
MessageBoxW(NULL,L"API MessageBoxW 挂接失败",L"ApiHook Test",MB_OK);
if (hOk != NULL)
{
UnhookWindowsHookEx(hOk);
}
else
{
MessageBox(NULL,"Insert DLL Error!","APIHook TEXT",MB_ICONERROR);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -