JNativehook没有捕获密码

时间:2015-01-14 15:40:53

标签: java macos java-native-interface keylogger

感谢您抽出宝贵时间阅读我的问题。

我正在学习Java,而且我正在尝试使用JNI。我现在要做的一件事就是尝试制作键盘记录器。我已经让它将键击写入文件等等,但它没有捕获密码键击。我的猜测是JNativehook故意禁用它。

所以,我去查看源代码,但一无所获。我主要是在OS X上寻找解决方案,因为这就是我所需要的。

如果有人能帮助我,我们将不胜感激。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是OS X上安全功能的结果,也是JNativeHook设计运行方式的一部分。大多数系统都没有强制执行这种策略,但是,Apple通过其可访问性API确实在输入安全方面处于领先地位。如果您想在OS X上获取密码数据,则需要在内核级别创建一些内容,并且需要某种特权升级才能至少安装。