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; }
发表评论: