2015-01-14 20 views
0

Спасибо, что нашли время, чтобы прочитать мой вопрос.JNativehook не захватывает пароли

Я изучаю Java, и я экспериментирую с JNI. Одна вещь, которую я сейчас делаю, - это сделать кейлоггер. У меня есть, чтобы написать нажатия клавиш в файл и т. Д., Но это не захватывает нажатия клавиш пароля. Я предполагаю, что JNativehook отключил его намеренно.

Итак, я искал исходный код, но ничего не нашел. Я в основном ищу решение для OS X, так как это все, что мне нужно.

Если бы кто-нибудь мог мне помочь в этом, был бы признателен. Спасибо заранее!

ответ

0

Это, вероятно, результат функции безопасности на OS X и является частью того, как JNativeHook был разработан для работы. Большинство систем не применяют такую ​​политику, однако Apple действительно лидирует по безопасности ввода через свой API доступности. Если вы хотите получить данные пароля в OS X, вам нужно будет создать что-то на уровне ядра, и для его установки потребуется, по крайней мере, установка какой-либо эскалации привилегий.

+0

Я знаю, что я не должен говорить что-то вроде «спасибо», но я все равно хочу поблагодарить вас за ваш комментарий. – stenlan

Смежные вопросы