我使用SetWindowsHookEx将dll注入到另一个进程中。但是,当注入器程序退出时,dll将从其他进程卸载。有什么事让我停止卸货吗?基本上,无论注入器程序是否仍在运行,我都希望dll永久持久。如果我能够从dll中增加dll引用计数,则可以工作。但我还没找到办法。
发布于 2016-11-09 17:05:24
2.存在方式1.)最有效的--使用LdrAddRefDll --用最短的方式做你所需要的事情。您需要使用ntdll.lib (或ntdllp.lib)进行链接。
LdrAddRefDll(0, (HMODULE)&__ImageBase);2)不是好的和有效的,而是工作
WCHAR sz[MAX_PATH];
if (GetModuleFileName((HMODULE)&__ImageBase, sz, RTL_NUMBER_OF(sz)))
{
LoadLibrary(sz);
}https://stackoverflow.com/questions/40512079
复制相似问题