灬DanE「`私はキ 发表于 2019-4-14 11:41:27

CBT Hook 不生效

本帖最后由 灬DanE「`私はキ 于 2019-4-14 11:42 编辑

在学习SetWindowsHookEx WH_CBT Hook 的时候,看视频里面能够Hook到任意的程序进程
但是自己在写的过程中用工具查看发现连记事本都注入不进去(百思不得其解),以下是hook的代码,不知道哪位大神能帮忙看看是哪里的问题。。
Hook的代码,GameR.dll 是此dll的名称
断点调试的时候没有出现异常,各变量返回值正常



以下是完整代码下载地址
链接:https://pan.baidu.com/s/1H0CT3f_auy-97holuuazxw
提取码:aanv


呃呃,我的图片怎么上传不上来。。。

灬DanE「`私はキ 发表于 2019-4-14 11:43:52

怎么办,怎么办

灬DanE「`私はキ 发表于 2019-4-15 09:29:05

没有人么

人造人 发表于 2019-4-15 23:48:41

代码量有点大,你先排除一部分没有问题的代码,把你认为有问题的部分指出来

人造人 发表于 2019-4-16 00:19:25

这不是可以成功吗?你指的是?





灬DanE「`私はキ 发表于 2019-4-17 09:48:21

人造人 发表于 2019-4-16 00:19
这不是可以成功吗?你指的是?

啊,总算有人回复了,我看注入教程,不是注入成功了,在注入的程序里面,用那个ProcessExplorer 能够看到会包含 GameR的注入dll么,我用ProcessExplorer检查的时候发现 比如 记事本之类的,并没有包含GameR的dll,这是为什么呢

灬DanE「`私はキ 发表于 2019-4-17 09:52:41

人造人 发表于 2019-4-15 23:48
代码量有点大,你先排除一部分没有问题的代码,把你认为有问题的部分指出来

{:10_266:}不瞒你说,我认为我的代码没啥问题,我只是比较好奇,为啥视频里面用ProcessExplorer之类的工具能看到例如记事本之类的进程里面有dll注入,我的代码就没有。。。

灬DanE「`私はキ 发表于 2019-4-17 10:06:41

不知道是不是因为没有注入成功,所以用ProcessExplorer看不到注入的dll

人造人 发表于 2019-4-17 12:58:40

灬DanE「`私はキ 发表于 2019-4-17 09:52
不瞒你说,我认为我的代码没啥问题,我只是比较好奇,为啥视频里面用ProcessExplorer之类的工 ...

哪个视频?你不说我怎么可能知道
给个链接,我去看看

灬DanE「`私はキ 发表于 2019-4-17 14:44:05

我擦。。。回复不了。。。
在回复一次试试
这里的视频,第三集,播放进度到16:51 的时候,可以看到notepad的进程中有game.dll的注入
https://www.bilibili.com/video/av46468141/?p=3

灬DanE「`私はキ 发表于 2019-4-17 16:33:53

人造人 发表于 2019-4-17 12:58
哪个视频?你不说我怎么可能知道
给个链接,我去看看

原来要审核的,,,上面的一条终于审核通过了。。。

人造人 发表于 2019-4-18 12:12:06

灬DanE「`私はキ 发表于 2019-4-17 16:33
原来要审核的,,,上面的一条终于审核通过了。。。

嗯,我抽时间看一看

人造人 发表于 2019-4-18 23:51:43

灬DanE「`私はキ 发表于 2019-4-17 16:33
原来要审核的,,,上面的一条终于审核通过了。。。

你是用什么软件检查的,powertool ?
你是32位win7?
64位win10貌似无法使用powertool

灬DanE「`私はキ 发表于 2019-4-19 14:13:06

人造人 发表于 2019-4-18 23:51
你是用什么软件检查的,powertool ?
你是32位win7?
64位win10貌似无法使用powertool

我用的最新版的 ProcessExplorer
能够看到的,但是就是看不到自己写的注入的 gameR.dll

人造人 发表于 2019-4-19 21:06:24

灬DanE「`私はキ 发表于 2019-4-19 14:13
我用的最新版的 ProcessExplorer
能够看到的,但是就是看不到自己写的注入的 gameR.dll

我成功了,虽然说我也不知道我是怎么成功的^_^

你先看一看这个代码
运行这个代码之前先开一个记事本,这个程序要输出一些东西,我尝试了各种各样的方法,最终选择用SendMessage把字符串发送到记事本来显示,这也是没办法的事^_^

链接:https://pan.baidu.com/s/1FcxcFEtwhzTagU8ji09vQw
提取码:enib

灬DanE「`私はキ 发表于 2019-4-20 13:37:48

人造人 发表于 2019-4-19 21:06
我成功了,虽然说我也不知道我是怎么成功的^_^

你先看一看这个代码


可以可以,老哥厉害啊!!我来对比下和我写的有啥区别!!!

灬DanE「`私はキ 发表于 2019-4-20 14:22:59

人造人 发表于 2019-4-19 21:06
我成功了,虽然说我也不知道我是怎么成功的^_^

你先看一看这个代码


老哥,你用的什么ide啊,vc++么,我的win10,vs2017打开报一堆错{:5_107:}{:5_107:}{:5_107:}

灬DanE「`私はキ 发表于 2019-4-20 14:30:27

人造人 发表于 2019-4-19 21:06
我成功了,虽然说我也不知道我是怎么成功的^_^

你先看一看这个代码


我感觉我应该知道了,这样看来,ProcessExplorer应该是看不到dll的注入的,那应该是代码都没问题,应该就是软件看不到而已!!!
感谢老哥的帮助

人造人 发表于 2019-4-20 15:13:19

灬DanE「`私はキ 发表于 2019-4-20 14:22
老哥,你用的什么ide啊,vc++么,我的win10,vs2017打开报一堆错

vs2017

人造人 发表于 2019-4-20 15:13:35

灬DanE「`私はキ 发表于 2019-4-20 14:22
老哥,你用的什么ide啊,vc++么,我的win10,vs2017打开报一堆错

vs2017
页: [1] 2
查看完整版本: CBT Hook 不生效