将.exe转换为可注入的Dll
Convert .exe to injectable Dll
我有一个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;
}
相关文章:
- 无法使用加载库卸载注入的 dll (C++)
- 将 dll 文件注入 UWP
- 如何在窗口中使用注入的 dll 中的参数调用函数
- 读取进程内存多级指针(DLL 注入)
- c++ 注入器运行,但不注入 DLL
- 为什么我的DLL只能注入手动映射
- DLL 注入不断失败,出现不一致的错误
- 在窗口执行目标 TLS 回调之前注入 dll
- 注入器不注入 dll
- C 向CMD.EXE监视命令注入DLL
- 调用注入DLL中的函数
- 在注入 dll 时链接到未解析的符号
- C++正在注入dll,是否需要线程
- 注入DLL的函数中出现访问冲突异常(5)
- 注入dll在windows XP上不起作用
- 阻止Dll c++注入Dll
- 通过CreateRemoteThread注入DLL
- 从运行的进程注入DLL后弹出
- 向远程进程注入DLL并显示信息
- 在chrome中注入dll的新方法