setwindowshookex 在win7下设置全局钩子,求解决,顶者有分。 本帖最后由 lin98666lin 于 2014-08-08 17:02:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hook_GetMessage = SetWindowsHookEx(WH_GETMESSAGE, HookGetMessage, dll_instance, 0); 这里不成功? 下个断点看看, 返回正常不.不成功就提升软件的权限, 提升权限的代码网上多的是 请先将调试器attach到其他process后再设断点。 勾子本来也只能挂在自己的进程里啊!1 hook_GetMessage = SetWindowsHookEx(WH_GETMESSAGE, HookGetMessage, dll_instance, 0); dll_instance这个参数就是进程的句柄,你没有办法得到其它进程的句柄。如果把你的程序挂到其它进程,你可以把你的程序写在一个dll中,再用一些后门的办法让进程把你的dll启动。如LoadLibrary这样存在漏洞的api。这样你就能得到那个程序的instance了。 看 windows核心编程 时遇到了一个关于线程调度的问题 怎么将CFont变量作为成员函数的一个输入参数啊? 熟悉CURL的牛人请进 如何在异形界面上添加按钮? 不知道怎么开线程,线程里怎么处理数据,请给写几句看看 请问COM组件与ActiveX控件有什么区别和联系? 求助!关于图象拼接 关于编译的设置 怎么在dll和exe中用回调函数 关于EDIT控件问题? 大神救命啊!!进程内部如何使用SetWindowsHookEx,愁死了... 字符集问题及debug assertion failed
这里不成功?
下个断点看看, 返回正常不.不成功就提升软件的权限, 提升权限的代码网上多的是
1 hook_GetMessage = SetWindowsHookEx(WH_GETMESSAGE, HookGetMessage, dll_instance, 0);
dll_instance这个参数就是进程的句柄,你没有办法得到其它进程的句柄。如果把你的程序挂到其它进程,你可以把你的程序写在一个dll中,再用一些后门的办法让进程把你的dll启动。如LoadLibrary这样存在漏洞的api。这样你就能得到那个程序的instance了。