能力值:
( LV9,RANK:280 )
|
-
-
2 楼
DLL是/MT编译的?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
Hookdll是MT
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
下面的hook提示有了,控制台的::SendMessage(hwnd, WM_NULL, 0, 0);::PostMessage(hwnd, WM_NULL, 0, 0);消息都发送了,就是没那个提示,那个My.dll也没加载
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
控制台里面都有值啊
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
首先你的钩子不是全局的,你的hinst应该等于getmodulehanle(null); 而你控制台的代码,好像钩子应该是为了注入DLL,所以你应该设置成全局钩子,hinst应该=DLL模块句柄,Thread=0 不过话说,现在钩子注入很过时了吧 - -
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
过时的我都不会玩啊
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
清明雨
过时的我都不会玩啊
也不是说过时的技术不是技术,而是说,这种注入,就现在来说,大多数情况下都被检测...
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
大佬别告诉我逻辑啊!WH_GETMESSAGE我就知道这是钩子,全局怎么定义,hinst是自身dll句柄,Thread不是传注入目标进程的线程吗
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
清明雨
大佬别告诉我逻辑啊!WH_GETMESSAGE我就知道这是钩子,全局怎么定义,hinst是自身dll句柄,Thread不是传注入目标进程的线程吗
全局钩子就是 ThreadID设置成0
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
lononan
全局钩子就是 ThreadID设置成0
出问题了,改成0调试才会加载,但是他注入到VS2013中了,不是记事本啊
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
劫持抓的严没办法,听说Hook线程注入不会被抓,他们不给我源码,我就自己网上抄,问题估计出在拦截消息那里,调试他就注入到vs中了,不调试什么效果都没有
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
lononan
全局钩子就是 ThreadID设置成0
大佬有空帮我看看,源码就那三个
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
控制台发送消息的那个被我删了好像,但是加了发送WM_NULL的消息也没用
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
清明雨
控制台发送消息的那个被我删了好像,但是加了发送WM_NULL的消息也没用
我也不是什么大佬,全局钩子就是注入全部进程,你message消息钩子,只要有窗口的进程,响应的消息,钩子DLL肯定会注入 你可以给钩子DLLMAIN入口那里判断,当前注入的进程是不是目标进程,不是的直接return false就可以了.注入目标后,给安装钩子的进程发送个消息卸载钩子就行了,这不挺简单的流程吗
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
lononan
我也不是什么大佬,全局钩子就是注入全部进程,你message消息钩子,只要有窗口的进程,响应的消息,钩子DLL肯定会注入
你可以给钩子DLLMAIN入口那里判断,当前注入的进程是不是目标进程,不是的 ...
其实也不是肯定能注入,像某游戏HOOK了加载DLL的API,会拦截注入,所以说,钩子注入没那么好用了
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
lononan
其实也不是肯定能注入,像某游戏HOOK了加载DLL的API,会拦截注入,所以说,钩子注入没那么好用了
给对应线程他也不影响啊!我还是玩劫持吧!简单暴力就是处理三方麻烦
|
|
|