首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SetWindowsHookEx动态链接库卸载

SetWindowsHookEx动态链接库卸载
EN

Stack Overflow用户
提问于 2016-11-09 16:49:09
回答 1查看 886关注 0票数 1

我使用SetWindowsHookEx将dll注入到另一个进程中。但是,当注入器程序退出时,dll将从其他进程卸载。有什么事让我停止卸货吗?基本上,无论注入器程序是否仍在运行,我都希望dll永久持久。如果我能够从dll中增加dll引用计数,则可以工作。但我还没找到办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 17:05:24

2.存在方式1.)最有效的--使用LdrAddRefDll --用最短的方式做你所需要的事情。您需要使用ntdll.lib (或ntdllp.lib)进行链接。

代码语言:javascript
复制
LdrAddRefDll(0, (HMODULE)&__ImageBase);

2)不是好的和有效的,而是工作

代码语言:javascript
复制
WCHAR sz[MAX_PATH];
if (GetModuleFileName((HMODULE)&__ImageBase, sz, RTL_NUMBER_OF(sz)))
{
    LoadLibrary(sz);
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40512079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档