有没有办法检测哪些程序或模块正在监听键盘挂钩?通过Sysinternals也许?检测键盘挂钩
检测键盘挂钩
回答
没有。你可能必须钩入SetWindowsHookEx()本身才能检测到。
我不认为你可以,没有GetWindowsHook函数会返回钩子。另外,我的印象是主键盘处理程序通过SetWindowsHookEx()挂钩,所以即使没有挂钩,至少也有一个Windows本身。
谢谢; 我猜想至少会有一个。但是,如果没有办法做到这一点,这可能是恐怖的源泉! – 2009-09-25 10:18:16
如果您担心某种键盘监控程序,也许您可以尝试其他方法 - 可能是写入某处的文件(或通过网络连接传输)。 Filemon可以帮助您查看是否存在任何可疑的文件I/O,Wireshark可以对网络流量进行相同操作。 – 2009-09-25 13:21:21
我在笔记本电脑上安装了McAfee安全套件,并保持更新。希望有助于一些自动安全。 – 2009-09-26 11:44:00
这在很大程度上取决于什么样的抽象级别,你得到你的按键。
为了获得最大程度的检测,您可以直接使用硬件或尽可能低(某些挂钩在硬件驱动程序级别工作)。
为了安全起见,您还可以使用虚拟键盘 - 钩子必须专门针对您的应用程序来模拟按键。
- 1. Java键盘挂钩
- 2. 键盘挂钩存储键
- 3. 检测低级别键盘挂钩中的特定键
- 4. 键盘挂钩问题
- 5. 键盘挂钩错误
- 6. 低级键盘挂钩
- 7. API挂钩检测
- 8. Windows键盘挂钩挂起调试器
- 9. 按了什么键?键盘挂钩
- 10. 键盘挂钩改变键的行为
- 11. 针对Mac的挂钩,特别是键盘挂钩
- 12. 全局键盘挂钩工作,但全局shell挂钩失败
- 13. 如何检测API挂钩?
- 14. 全局键盘挂钩停止脚本
- 15. C中的低级别键盘挂钩#
- 16. 键盘挂钩:更改密钥代码
- 17. 全局键盘挂钩不工作
- 18. 多个键盘和低级挂钩
- 19. 如何知道挂钩的键盘ID?
- 20. C#低级键盘挂钩不工作
- 21. 低级别键盘挂钩延迟
- 22. 键盘挂钩 - 不同的语言 - C++
- 23. 全局键盘挂钩OSX 10.10.3
- 24. 全局键盘挂钩不工作
- 25. 如何挂钩windows键盘ISR?
- 26. 挂钩键盘更改密钥代码
- 27. Windows中的JNA键盘挂钩
- 28. 当使用Windows键盘挂钩时,SHIFT键在键盘状态下检测不正确
- 29. 键盘挂钩,防止键盘输入到应用程序
- 30. 使用低级别键盘挂钩更改键盘字符
一些其他的链接,因为那个没有为我在win7上工作,在这里http://stackoverflow.com/a/15676830/107537 – Vijay 2013-03-28 08:05:31
您的图像丢失。 – 2016-07-13 22:07:07