全局HOOK ,多用户开启同一程序疑难!

ndbmzndbmz 2010-04-20 11:30:18
我的系统环境为XP 有2个用户,第一个用户当然就是Administrator 第二个用户是u2.我的登录用户为u2,当我用u2登录后运行我的hook 可以注入特听程序,比如我注入1.exe(一个MFC dlg程序),随便开启多少个1.exe 都可以注入,注入的方式就是当注入以后,以1.exe为父窗口创建一个子窗口,有点像外挂的呼出窗口。但是在u2用户登陆系统时,以Administrator打开1.exe再运行hook,就会出问题,感觉是根本不能注入到1.exe里面去,请问 如何HOOK另外用户打开的程序,急 在线等哈~~~~~~~~~~~~~~~~~~~~~~
...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ndbmzndbmz 2010-04-22
  • 打赏
  • 举报
回复
终于还是自己解决了,还是用远程注入才可以哦,还有用户权限的切换。
ndbmzndbmz 2010-04-21
  • 打赏
  • 举报
回复
谢谢楼上各位 我的意思是在U2用户中以Administrator运行,按照我现在的观察,如果在u2用户登陆的情况下 以administrator用户打开1.exe程序的话,感觉是不能注入进去的,比如我按home 然后在我的keycallback里 进行打印 结果却不是1.exe的空间,而是我HOOK程序的空间 我用的是键盘钩子。真是麻烦啊 各位大侠帮帮忙啊
yushiqiang1688 2010-04-21
  • 打赏
  • 举报
回复
"在u2用户登陆系统时,以Administrator打开1.exe再运行hook"
没有明白你这句话说的是什么意思???
你的意思是说在U2用户中以Administrator运行呢??
还是在U2登录的情况下,切换到Administrator再运行程序。。

我不知道你注入的方式是什么,如何是利用WH_GETMESSAGE的话,你可以先运行HOOK程序,再打开1.exe程序,因为有了消息以后DLL都会注入到目标进程。

总之:先运行HOOK程序再打开1.exe看是否注入。。。
soswaidao 2010-04-21
  • 打赏
  • 举报
回复
友情帮顶,友情帮顶

15,465

社区成员

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

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