将.exe转换为可注入的Dll

Convert .exe to injectable Dll

本文关键字:注入 Dll exe 转换      更新时间:2023-10-16

我有一个Win32 exe,我想把它转换成一个可注入的Dll文件。这就是我尝试的:

BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{   
   if (dwAttached == DLL_PROCESS_ATTACH) {
       CreateThread(NULL, 0, &WinMain, NULL, 0, NULL); //This doen't work...
   }
   return 1;
}

我不知道如何让它在附加时调用WinMain。我该怎么做才是正确的。谢谢你的帮助。

试试这个:

BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{
   if (dwAttached == DLL_PROCESS_ATTACH) {
    CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)WinMain, NULL, 0, NULL); //starts the routine in anew thread
   }
   return 1;
}