首页
社区
课程
招聘
[求助]SetWindowHookEx为什么我想勾住的程序勾不到呢?
发表于: 2014-2-16 09:32 6974

[求助]SetWindowHookEx为什么我想勾住的程序勾不到呢?

2014-2-16 09:32
6974
我在DLL中调用SetWindowHookEx,最后参数传入0,勾住所有程序。以前一直都好使,能够勾住我想勾住的那个软件。但现在那个软件升级了,发现勾不到了,这是为什么呢?

我在DllMain函数的DLL_PROCESS_ATTACH中,将当前勾住的进程路径写到一个文件中,发现其它程序都勾住了,但唯独我想勾的那个软件勾不到,这是为什么呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你dll就没有加载成功吧
2014-2-16 10:17
0
雪    币: 20
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
加载成功了啊,其它所有现在在运行的程序都插入进去了,就是我想勾的那个勾不到。
2014-2-16 11:46
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你如何 肯定加载成功了? 你在dll-process-attch 里面的函数都没有执行

其他程序加载 成功。 不代表这个程序就加载成功了。 可能做了处理。 不给加载 。
2014-2-16 13:27
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可能的问题,
进程权限
若是64位的系统,区分32位、64位的进程
软件自保护了
2014-2-16 13:32
0
雪    币: 97
活跃值: (141)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
你可以做远程注入
2014-2-16 17:20
0
雪    币: 20
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
是的,您说的加载成功是这个意思的话,那是没有加载成功。 也就是我说的dll根本没插到我想插入的进程中。
2014-2-18 07:45
0
雪    币: 20
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不是这个问题,因为在xp系统上也有这个问题,并且这xp系统是普通的32位。
2014-2-18 07:47
0
雪    币: 20
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
好的,我今天试试。
2014-2-18 07:48
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
setwindowshookex  貌似这个只对GUI程序有效?  控制台程序不行吧
2014-2-18 19:02
0
雪    币: 73
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看看他是不是Hook了自己的LoadLibraryEx,把你的DLL做掉了。
2014-2-18 21:52
0
雪    币: 193
活跃值: (26)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
12
我想说的是 楼主想勾住的那个进程 是XXX网络游戏吧?
2014-2-19 19:25
0
雪    币: 20
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我用注册表注入,也只有我所想要注入的那个程序注入不了,其它的程序都能注入。线程注入也不行。setwindowhookex注入的话把我文件夹名改一下能注入一次,当我想要注入的这个程序退出再启动的话不能注入了。再改一下自己的软件所在文件夹名后又能注入。
2014-2-20 11:03
0
雪    币: 193
活跃值: (26)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
14
我想说的是 楼主想勾住的那个进程 是XXX网络游戏吧?
网络游戏都有保护系统 常规挂钩无效的
2014-2-24 00:57
0
游客
登录 | 注册 方可回帖
返回
//