JNativehook 不捕获密码

JNativehook not capturing passwords

感谢您花时间阅读我的问题。

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

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

如果有人能帮我解决这个问题,我将不胜感激。 提前致谢!

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