感谢您抽出宝贵时间阅读我的问题。
我正在学习Java,而且我正在尝试使用JNI。我现在要做的一件事就是尝试制作键盘记录器。我已经让它将键击写入文件等等,但它没有捕获密码键击。我的猜测是JNativehook故意禁用它。
所以,我去查看源代码,但一无所获。我主要是在OS X上寻找解决方案,因为这就是我所需要的。
如果有人能帮助我,我们将不胜感激。 提前谢谢!
答案 0 :(得分:0)
这可能是OS X上安全功能的结果,也是JNativeHook设计运行方式的一部分。大多数系统都没有强制执行这种策略,但是,Apple通过其可访问性API确实在输入安全方面处于领先地位。如果您想在OS X上获取密码数据,则需要在内核级别创建一些内容,并且需要某种特权升级才能至少安装。