[C++] 纯文本查看 复制代码 #include <windows.h>
// DLL入口点
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
switch (fdwReason) {
case DLL_PROCESS_ATTACH:
// 禁用线程通知,减少干扰
DisableThreadLibraryCalls(hinstDLL);
// 弹窗显示成功信息
MessageBox(
NULL,
TEXT("DLL调用成功,是时候展现真正的技术啦~~"),
TEXT("DLL Hijack Test"),
MB_OK
);
break;
case DLL_PROCESS_DETACH:
// 可选:清理资源
break;
}
return TRUE;
}
// 可选:添加一个导出函数,方便测试
__declspec(dllexport) void DummyFunction() {
MessageBoxA(NULL, "导出函数被调用", "Test", MB_OK);
}
编译验证:
gcc -shared -o test.dll demo.c -luser32 |