C++ 写一个dll,一旦被载入进程立马运行
2022-07-02
使用vs2013编译器,找到主程序cpp文件,一般来说是 dllmain.cpp
打开以后

可以看到
case DLL_PROCESS_ATTACH://这一行就是载入程序的时候,简单说就是dll一旦载入就会运行的代码
所以原理就是,只要在这里输入你想要运行的代码,那么一点dll被载入就马上运行写在这里的代码,而如下代码就是一个载入会就提示弹窗的一个源码
// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "stdafx.h"
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
MessageBox(NULL, TEXT("Welldone"), TEXT("Nicejob"), MB_OK);
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
发表评论: