分不多 大家研究一下

brainholmes 2004-08-08 05:58:56
我用dll封装了一个键盘全局钩子

不想再 找个exe来 LoadLibrary了 也不想用rundll32.exe
于是 用了远程线程注入。
可是
BOOL APIENTRY DllMain(HINSTANCE hModule,DWORD Reason,LPVOID lpReserved)
里面的hModule是不是就不变了。

我让hInstance=hModule;

Hook=(HHOOK)SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hInstance,0);
里面的hInstance 不也就不变了吗?

有什么办法 让全局钩子 继续发挥作用啊
...全文
94 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
brainholmes 2004-08-08
  • 打赏
  • 举报
回复
那可是 我做的不是资源dll LoadLibraryA如何加载啊 要实现线程注入的
lianglp 2004-08-08
  • 打赏
  • 举报
回复
有什么关系呢?
你添加一个接口来装入一个勾子就可以了。
不要在DllMain()里面用SetWindowsHookEx()

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧